-
Notifications
You must be signed in to change notification settings - Fork 12
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
Improve Deploy Process #35
Comments
It's a bit worse than this actually; |
Ah, I see. It should be a relatively straight forward to fix that. |
How well is Travis built for CD? Have you used it? How deep was your usage of it? Other (open source) options include:
|
I haven't used it, but I've been doing some reading here and there on it over the last couple of days. I'm totally open to ideas (thanks for the links!) From looking at the other options mentioned, it looks like most of these would require setting up a separate deployment server, correct? |
Yep. It would make CI more complicated for the various CD features (push button deploys, pipelines, logs, access controls, etc) |
Note that images are now automatically built and pushed when changes are merged into the 'release' branch. Then, these images automatically get pushed to the USGO docker hub repo: https://hub.docker.com/u/usgo |
Still to do:
|
Ok, tagging is done to my satisfaction for now. Still have:
|
Everyone would really like to improve the deploy process. Currently, the process looks like:
This process could probably be improved. @duckpunch mentioned using Ansible script to provision the machine. A middle ground might be using Ansible with docker: https://www.ansible.com/docker
I would also personally love it if Green travis builds automatically initiated deploy process. This isn't trivial, however, and would doubtless require the building of a custom travis script and adding encrypted credentials to the travis script.
The text was updated successfully, but these errors were encountered: