fastapi-template/.gitlab-ci.yml

26 lines
655 B
YAML

variables:
PROJECT_NAME: fastapi_app_template
BASE_VERSION: 1
DOCKER_IMAGE_DOMAIN: docker.yingzhen1688.com
LATEST_VERSION: latest
before_script:
- PATH=.:$PATH
- VERSION=$BASE_VERSION"."$CI_JOB_ID
stages:
- build
deploy-staging:dep:
stage: build
only:
- master
tags:
- master
script:
- echo "===== start build =========="
- docker build -t ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION} .
- docker push ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION}
- docker rmi ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION}
- echo "===== end build !!!!!! ====="