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

Move our container images to a different repository? #6

Open
sebastian-luna-valero opened this issue Aug 31, 2020 · 5 comments
Open

Comments

@sebastian-luna-valero
Copy link
Contributor

Docker has updated its TOS:

What are the new container image retention limits?
Docker is introducing a container image retention policy for inactive images which will be enforced starting November 1, 2020. > The container inactive image retention policy will apply to the following plans:

  • Free plans will have a 6 month inactive image retention limit
  • Pro and Team plans will have unlimited image retention

What is an “inactive” image?
An inactive image is a container image that has not been either pushed or pulled from the Docker Hub image repository in 6 or more months.

@jonesmg
Copy link
Collaborator

jonesmg commented Aug 31, 2020

That sounds like it's going to be an issue for us as part of the idea here is the preservation of the pipeline, even if no one looks at it for months or years. Would zenodo be a reasonable alternative? Would this complicate how the docker containers are downloaded/initialised?

@sebastian-luna-valero
Copy link
Contributor Author

Thanks, Mike. You are right and we need to look out for alternative repositories to avoid the preservation issue.

I just came across this one:

https://github.blog/2020-09-01-introducing-github-container-registry/

But I would like to explore a little bit more; it's just than I am currently busy with other, more urgent tasks.

As far as I remember zenodo is not intended for container images but I will double check.

A priori changing the repository for container images should have little impact on this work.

@julian-garrido
Copy link
Member

We might create a job that pulls the container every XX time, so it doesn't become inactive. Would that make sense at least for HCG16 paper (which is already published)?

@jonesmg
Copy link
Collaborator

jonesmg commented Sep 22, 2020

I think that would work from the published paper standpoint, but it's certainly not the only solution. As long as the container remains the same then the final output (which is what matters for the paper) will be the same. So I'm fairly agnostic about what the approach should be, the container just needs to be accessible do that the script can pull it when it is executed. Creating a job to periodically ping the container seems like a patch rather than a solution, but I'm not sure. For example, moving forward for future projects we probably won't want to use the same approach.

@julian-garrido
Copy link
Member

Sure, that is what I meant: a patch for HCG 16. I don't remember right now if there was a link in the paper to the container, for example. If that if not the case, then there is more flexibility

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

3 participants