Skip to content
Snippets Groups Projects
Commit 633659f4 authored by Moul's avatar Moul
Browse files

ci: Publish containers to GitLab Container registry (#105)

parent 3b86da7a
No related branches found
No related tags found
1 merge request!137Draft: (paused) Publish to GitLab container registry
...@@ -220,9 +220,13 @@ tests_release: ...@@ -220,9 +220,13 @@ tests_release:
script: script:
- docker pull $CI_REGISTRY_IMAGE:$IMAGE_TAG || true - docker pull $CI_REGISTRY_IMAGE:$IMAGE_TAG || true
- docker build --cache-from $CI_REGISTRY_IMAGE:$IMAGE_TAG --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" -f $DOCKERFILE_PATH . - docker build --cache-from $CI_REGISTRY_IMAGE:$IMAGE_TAG --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" -f $DOCKERFILE_PATH .
# Docker Hub
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD" - docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:$IMAGE_TAG" - docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:$IMAGE_TAG"
- docker push "$DOCKER_HUB_PATH:$IMAGE_TAG" - docker push "$DOCKER_HUB_PATH:$IMAGE_TAG"
# GitLab Container Registry
- docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" $CI_REGISTRY
- docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG"
deploy_docker_test_image: deploy_docker_test_image:
extends: .docker-build-app-image extends: .docker-build-app-image
...@@ -245,9 +249,14 @@ deploy_docker_debug_sha: ...@@ -245,9 +249,14 @@ deploy_docker_debug_sha:
variables: variables:
IMAGE_TAG: "debug-sha-$CI_COMMIT_SHORT_SHA" IMAGE_TAG: "debug-sha-$CI_COMMIT_SHORT_SHA"
after_script: after_script:
# Docker Hub
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD" - docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:debug-latest" - docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:debug-latest"
- docker push "$DOCKER_HUB_PATH:debug-latest" - docker push "$DOCKER_HUB_PATH:debug-latest"
# GitLab Container Registry
- docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" $CI_REGISTRY
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$CI_REGISTRY_IMAGE:debug-latest"
- docker push "$CI_REGISTRY_IMAGE:debug-latest"
deploy_docker_release_sha: deploy_docker_release_sha:
extends: .docker-build-app-image extends: .docker-build-app-image
...@@ -269,9 +278,14 @@ deploy_docker_release_tag: ...@@ -269,9 +278,14 @@ deploy_docker_release_tag:
variables: variables:
IMAGE_TAG: "$CI_COMMIT_TAG" IMAGE_TAG: "$CI_COMMIT_TAG"
after_script: after_script:
# Docker Hub
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD" - docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:latest" - docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$DOCKER_HUB_PATH:latest"
- docker push "$DOCKER_HUB_PATH:latest" - docker push "$DOCKER_HUB_PATH:latest"
# GitLab Container Registry
- docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" $CI_REGISTRY
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$CI_REGISTRY_IMAGE:latest"
- docker push "$CI_REGISTRY_IMAGE:latest"
dependencies: dependencies:
- build_release - build_release
......
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