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

IntOGen-plus | build container improvement #38

Open
2 of 4 tasks
FedericaBrando opened this issue Aug 8, 2024 · 1 comment · May be fixed by #37
Open
2 of 4 tasks

IntOGen-plus | build container improvement #38

FedericaBrando opened this issue Aug 8, 2024 · 1 comment · May be fixed by #37
Assignees
Labels
enhancement New feature or request

Comments

@FedericaBrando
Copy link
Member

FedericaBrando commented Aug 8, 2024

We are updating the way containers are built.

Ideally we would like to automatize the developing process and the user-experience when installing the pipeline.
Actions:

  • add dockerfile recepies [Christian]
  • add .gitworkflow to automatically checks build and push container [Christian]
  • specify each container dependancy version to use (pip packages and apt-get packages) [Fede]
  • decide a tagging strategy [Fede, Miguel]

FINAL GOAL:
Let nextflow handle the pulling of containers and github action handle the pushing to registry whenever we have a new update

@FedericaBrando FedericaBrando self-assigned this Aug 8, 2024
@FedericaBrando FedericaBrando added the enhancement New feature or request label Aug 8, 2024
@FedericaBrando FedericaBrando linked a pull request Aug 8, 2024 that will close this issue
@FedericaBrando FedericaBrando changed the title IntOGen-plus | build container IntOGen-plus | build container improvement Aug 8, 2024
@FedericaBrando
Copy link
Member Author

Regarding tagging strategy we decided the following as Christian advised:

we should name the containers with the intogen prefix, because they are not the official containers for the tools but something specific for intogen.

As an example, the project oncodriveFML should have its own CI/CD workflow that publishes a docker image, like oncodrivefml:1.0.2, then intogen-plus would build intogen-oncodrivefml:2.1.0 (note how the version correspond to the release version of each project) that looks like:

intogen-oncodrivefml/Dockerfile:
FROM bbglab/oncodrivefml:1.0.2
RUN ...

@FedericaBrando FedericaBrando added this to the IntOGen 2025 milestone Oct 25, 2024
@FedericaBrando FedericaBrando removed this from the IntOGen 2025 milestone Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant