Tags
Note
This post is a thought. It's a short note that I make about someone else's
content online. Learn more about the process
thoughts
Here's my thought on π Episode #323 Best practices for Docker in production - [Talk Python To Me Podcast]
Great listen for anyone interested in productionizing python code with docker. Itamar brings up some
Don't trust base images for security, upgrade your packages. Vulnerabilties become published and solved giving the bad guys istructions how to wreck your day and these fixes wont come to your docker application for up to two weeks due to image build tatency.
For job based containers pre-compile your pyc for faster startup.
Alpine linux is probably not what you want for python. Many packages such as postgres ship pre-copiled binaries that work for most linux distributions wich use glibc, but alpine uses musl so the binaries will be incompatable requiring you to need to install a bunch of build dependencies.
This post was a thought by Waylon Walker see all my thoughts at https://waylonwalker.com/thoughts