Skip to content
Snippets Groups Projects
Commit 822d740f authored by Fortune Iriaye's avatar Fortune Iriaye
Browse files

Update .gitlab-ci.yml file

parent bb3b95f4
No related branches found
No related tags found
No related merge requests found
Pipeline #12205 failed with stage
in 18 minutes and 16 seconds
docker-build: default:
# Use the official docker image. image: docker:26.0.1-dind
image: docker:stable
stages:
- build
variables:
PACKAGE_NAME: "alphafold"
DOCKER_IMAGE: "$CI_REGISTRY_IMAGE/$PACKAGE_NAME"
DOCKER_TLS_CERTDIR: "/certs"
before_script:
- unset DOCKER_HOST
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
push_docker_image:
stage: build stage: build
services: image: docker:26.0.1-dind
- docker:26.0.1-dind
variables:
DOCKER_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
DOCKER_TLS_CERTDIR: "/certs"
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- cache/
# All branches are tagged with $DOCKER_IMAGE_NAME (defaults to commit ref slug)
# Default branch is also tagged with `latest`
script: script:
- docker build --cache-from ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG} --pull -t "$DOCKER_IMAGE_NAME" . - docker build -t $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA -f docker/Dockerfile .
- docker push "$DOCKER_IMAGE_NAME" - docker push $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA
- | only:
if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then - main # Only run on the main branch
docker tag "$DOCKER_IMAGE_NAME" "$CI_REGISTRY_IMAGE:latest"
docker push "$CI_REGISTRY_IMAGE:latest"
fi
# Run this job in a branch where a Dockerfile exists
rules:
- if: $CI_COMMIT_BRANCH
exists:
- Dockerfile
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment