- Change from non-existent docker/compose image to alpine - Install docker-compose package in before_script - Fix deployment stage image pull error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
stages:
|
|
- build
|
|
- deploy
|
|
|
|
variables:
|
|
DOCKER_IMAGE_NAME: docker/file-system-server
|
|
DOCKER_TAG: latest
|
|
CI_REGISTRY: "192.168.1.154:31010"
|
|
CI_REGISTRY_USER: "docker"
|
|
CI_REGISTRY_PASSWORD: "dockerxn001624."
|
|
|
|
build_image:
|
|
stage: build
|
|
image: 192.168.1.154:31010/docker/alpine:latest
|
|
script:
|
|
- apk add --no-cache docker-cli
|
|
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
- docker build -t $DOCKER_IMAGE_NAME:$DOCKER_TAG .
|
|
- docker tag $DOCKER_IMAGE_NAME:$DOCKER_TAG $CI_REGISTRY/$DOCKER_IMAGE_NAME:$DOCKER_TAG
|
|
- docker push $CI_REGISTRY/$DOCKER_IMAGE_NAME:$DOCKER_TAG
|
|
only:
|
|
- main
|
|
|
|
deploy_service:
|
|
stage: deploy
|
|
image: 192.168.1.154:31010/docker/alpine:latest
|
|
before_script:
|
|
- echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
|
|
- apk add --no-cache docker-compose
|
|
script:
|
|
- docker-compose pull
|
|
- docker-compose down --remove-orphans || true
|
|
- docker-compose up -d
|
|
- docker image prune -f
|
|
- docker-compose ps
|
|
tags:
|
|
- shell
|
|
only:
|
|
- main |