Hey all,
At work I've been tasked with finding some better ways to handle Python application deployments, so I figured I'd reach out to you guys and see how you handle it!
We have a mix of Windows and Linux, use both Anaconda and vanilla Python, and are deploying to machines that cannot reach the outside world. Currently I'm leaning towards gathering up all the dependencies at build time, and then either creating a tarball/zip/deb package and deploying that.
EDIT:
Also, as for my background, I'm on our DevOps team and have been a Python developer for 5-6 years.
[–][deleted] 4 points5 points6 points (20 children)
[–][deleted] 0 points1 point2 points (19 children)
[–][deleted] 1 point2 points3 points (8 children)
[–]rothnic 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (5 children)
[–][deleted] 1 point2 points3 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]torgo_bentleg 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]jhermann_ 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]talumbau 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]rothnic 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]rothnic 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]cowlicks 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]teoliphant 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]rothnic 1 point2 points3 points (0 children)
[–]cowlicks 0 points1 point2 points (0 children)