-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fig for production deployment #769
Comments
For referencing external I think for production systems, you end up needing a lot more configuration. |
I think most of the points you mention could be automated using another tool that understands the Anyways, just food for thought. |
@olalonde Thanks for the question! We're currently working on including configs in other configs: #988 We'd really like to make the Compose format a standard format that can be consumed by deploy tools, as you suggest. We're talking to a bunch of toolmakers about how this could work, and also thinking about how we can do this with Compose and Swarm: http://blog.docker.com/2015/02/orchestrating-docker-with-machine-swarm-and-compose/ Would be interested in your feedback on that. We're also going to document some of the ways Compose is useful in production: #944 Hope that helps! |
Thanks, will follow the conversation at #988 |
Hi fig team!
I'm currently exploring options for automating the deployment of my app into production (fig does an awesome job locally). I have looked into the following solutions: Deis, Flynn, Kubernetes, Terraform, Atlas, Bosh, CloudFoundry, etc. but they all operate either at a too low or too high level of abstraction.
My app consists of 10 git repositories, each with its own Dockerfile. Each service is a REST API and depends on a database service (so a minimum of 20 docker containers are needed to run the whole app). Only one service (the gateway API) is exposed externally. The REST API services can theoretically be replicated/load balanced automatically while it would be a bit harder to do for the database services.
Theoretically, the
fig.yml
file could be used to specify which services can safely be "auto-scaled/load balanced", which data needs to be persisted and there could be a deploy tool that understands thefig.yml
and be able deploy my app on a IaaS provider (e.g. AWS, Kubernetes cluster). It would be even better if external self containedfig
based projects could be referenced from afig.yml
file as logical services.My question is, does such a tool exist? Or does the fig team plan to work on something along those lines? Just food for thought... sorry if this is a duplicate.
The text was updated successfully, but these errors were encountered: