Sign inSign up

sysmso/singularity-ci

By sysmso

•Updated 11 months ago

CI docker container for building and pushing singularity containers to a registry.

Image
Languages & frameworks
0

660

sysmso/singularity-ci repository overview

⁠singularity-ci

CI docker container for building and pushing singularity containers to a registry.

⁠How to upload container to sregistry with Gitlab CI

Example of .gitlab-ci.yml to build and push a container named container.simg, based on a Singularity recipe file into a sregistry :

image: sysmso/singularity-ci:apptainer

stages:
  - build
  - deploy

singularity-image:
  stage: build
  script: 
     - singularity build container.simg Singularity
  artifacts:
    paths:
     - container.simg

deploy:
  stage: deploy
  script:
   - source /sregistry_file
   - echo $SREGISTRY_FILE > ~/.sregistry
   - sregistry push container.simg --name apc/tp-singu:latest --tag tuto

You have to register 3 variables in Gitlab CI in order to use this method :

SREGISTRY_HOSTNAME : URL of the repository

SREGISTRY_TOKEN : Token

SREGISTRY_USERNAME : username in the registry

⁠Don't forget to protect these variables !!

Tag summary

Content type

Image

Digest

Size

198.7 MB

Last updated

almost 8 years ago

docker pull sysmso/singularity-ci