Commit d683f5aa authored by nanahira's avatar nanahira

add ci

parent 4b73fbd6
Pipeline #635 failed with stages
in 5 minutes and 55 seconds
stages:
- build
- deploy
variables:
GIT_DEPTH: "1"
# CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
# CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build_panel:
stage: build
tags:
- docker
variables:
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-panel
script:
- cd manifest/panel
- docker build --pull -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
build_daemon:
stage: build
tags:
- docker
variables:
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-daemon
script:
- cd manifest/daemon
- docker build --pull -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
build_sftp:
stage: build
tags:
- docker
variables:
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-sftp
script:
- cd manifest/sftp
- docker build --pull -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
deploy_latest:
stage: deploy
tags:
- docker
variables:
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
script:
- docker pull $CONTAINER_TEST_IMAGE-panel
- docker pull $CONTAINER_TEST_IMAGE-daemon
- docker pull $CONTAINER_TEST_IMAGE-sftp
- docker tag $CONTAINER_TEST_IMAGE-panel $CI_REGISTRY_IMAGE:panel
- docker tag $CONTAINER_TEST_IMAGE-panel $CI_REGISTRY_IMAGE:latest
- docker tag $CONTAINER_TEST_IMAGE-daemon $CI_REGISTRY_IMAGE:daemon
- docker tag $CONTAINER_TEST_IMAGE-sftp $CI_REGISTRY_IMAGE:sftp
- docker push $CI_REGISTRY_IMAGE:panel
- docker push $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:daemon
- docker push $CI_REGISTRY_IMAGE:sftp
only:
- master
deploy_tag:
stage: deploy
tags:
- docker
variables:
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script:
- docker pull $CONTAINER_TEST_IMAGE-panel
- docker pull $CONTAINER_TEST_IMAGE-daemon
- docker pull $CONTAINER_TEST_IMAGE-sftp
- docker tag $CONTAINER_TEST_IMAGE-panel $CONTAINER_RELEASE_IMAGE-panel
- docker tag $CONTAINER_TEST_IMAGE-panel $CONTAINER_RELEASE_IMAGE
- docker tag $CONTAINER_TEST_IMAGE-daemon $CONTAINER_RELEASE_IMAGE-daemon
- docker tag $CONTAINER_TEST_IMAGE-sftp $CONTAINER_RELEASE_IMAGE-sftp
- docker push $CONTAINER_RELEASE_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE-panel
- docker push $CONTAINER_RELEASE_IMAGE-daemon
- docker push $CONTAINER_RELEASE_IMAGE-sftp
only:
- tags
PANEL_VERSION=v0.7.17
PANEL_VERSION=v0.7.18
DAEMON_VERSION=v0.6.13
SFTP_VERSION=v1.0.4
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment