|
|
|
|
|
by ersoft
3835 days ago
|
|
I'm using slugrunner from flynn [0] for deploying my apps. This way I can share a base image, and each compiled slug is about 40mb for ruby apps and 10mb for golang apps. This is similar to how heroku works. When I deploy, I generate the slug using slugbuilder, push it to a local storage on the same network, and each docker task is instructed to pull the "latest" slug from the slug storage. Containers start after a code update in a couple of seconds. Continuous deployment can be easy achieved by copying slug from staging to production, similar to how pull docker image each time is currently done. [0] https://github.com/flynn/flynn/tree/master/slugrunner
[1] https://github.com/flynn/flynn/tree/master/slugbuilder |
|