file_system/.gitlab-ci.yml
root 929266c55d Fix: Add image push and comment out deploy stage
- Added docker tag and push commands to push image to private registry
- Pushed image will be: 192.168.1.154:31010/file-system-server:latest
- Commented out deploy_service stage that requires shell runner
- Now CI/CD will successfully build and push image to your registry

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 10:18:57 +08:00

40 lines
1.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

stages:
- build
- deploy
variables:
DOCKER_IMAGE_NAME: 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
# 部署服务可选需要配置shell runner
# deploy_service:
# stage: deploy
# image: 192.168.1.154:31010/docker/compose:latest
# script:
# # 停止旧容器(如果存在)
# - docker-compose down --remove-orphans || true
# # 重新构建并启动服务
# - docker-compose up -d --build
# # 清理未使用的镜像
# - docker image prune -f
# tags:
# - shell # 需要配置shell执行器的GitLab Runner
# only:
# - main