Skip to content
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

Images to Track #1

Open
rye opened this issue May 13, 2018 · 0 comments
Open

Images to Track #1

rye opened this issue May 13, 2018 · 0 comments
Assignees

Comments

@rye
Copy link
Contributor

rye commented May 13, 2018

Eventually, I'd like to move our base image into this project also. I think scheduled rebuilds are a worthwhile concept, to ensure that stuff gets kept up-to-date.

Once we split out our various components into their own repositories, it will be semi-trivial to think about dockerizing each one of them as a service, thus making things a bit easier for connecting and turning into a clustered service.

Here is what I am thinking would be nice. We should synchronize all versions together in this repository. (That is, this repository would be the master for all of our dependency updates.) New versions of clustal, new versions of everything, would require actual code changes, but we would not tag anything here. (No need to.)

  • Only new commits on master would get deployed.

    • New commits on separate branches would get built and tagged, but not deployed.
  • Code should only get submoduled here if possible; if substantial changes are made to a component, then those changes should go to a different repository with a separate build cycle.

@hawkrives, does this sound alright? This way, we have a canonical representation of what our images are, and it's all in one place. Version updates are as simple as just changing a number in a file, then.


New Design


The above image kinda sketches out my ideas for how this would get structured. The CI build would be structured the same, so we would ensure that all new base image build changes are reflected throughout the entire image cascade.

@rye rye self-assigned this May 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant