Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pditommaso/containers-poc
Proof of concept mirroring containers to different registries
https://github.com/pditommaso/containers-poc
Last synced: 21 days ago
JSON representation
Proof of concept mirroring containers to different registries
- Host: GitHub
- URL: https://github.com/pditommaso/containers-poc
- Owner: pditommaso
- License: apache-2.0
- Created: 2024-08-07T15:30:36.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-07T17:21:43.000Z (5 months ago)
- Last Synced: 2024-10-15T09:56:12.412Z (2 months ago)
- Language: Nextflow
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# containers-poc
Proof of concept mirroring containers to different registries using [Wave](https://seqera.io/wave/).
### Description
The pipeline implements two simple tasks, one using `biocontainers/samtools:v1.7.0_cv4` and the
other `biocontainers/bamtools:v2.4.0_cv4````
process { withName: 'samtools' { container = 'biocontainers/samtools:v1.7.0_cv4' } }
process { withName: 'bamtools' { container = 'biocontainers/bamtools:v2.4.0_cv4' } }
```When using the profile `docker` the containers are mirrored in the container registry `docker.io/pditommaso/my-mirror`
Using the inspect command the following configuration should be shown
```
» nextflow inspect pditommaso/containers-poc -format config -profile dockerprocess { withName: 'samtools' { container = 'docker.io/pditommaso/my-mirror:71dbc829e76d46d0' } }
process { withName: 'bamtools' { container = 'docker.io/pditommaso/my-mirror:04243395254c21c7' } }
```When using the profile `quay` the containers are mirrored in the container registry `quay.io/pditommaso/my-mirror`
```
» nextflow inspect pditommaso/containers-poc -format config -profile quay
process { withName: 'samtools' { container = 'oras://docker.io/pditommaso/my-mirror:f0cb76eb6a731149' } }
process { withName: 'bamtools' { container = 'oras://docker.io/pditommaso/my-mirror:5433b5af1825115a' } }
```Note the use of Singularity ORAS protocol in the latter config