file_system/.gitlab-ci.yml
root b75a396378 Fix CI/CD: Use Docker Hub images as temporary solution
- Reverted to using Docker Hub images (alpine:latest, docker/compose:latest)
- This allows CI/CD to work while private registry is being configured
- TODO: Configure private registry and switch back to private images

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 09:38:00 +08:00

40 lines
921 B
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."
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
# 构建镜像
build_image:
stage: build
image: alpine:latest
script:
- apk add --no-cache docker-cli
- docker build -t $DOCKER_IMAGE_NAME:$DOCKER_TAG .
only:
- main
# 部署服务
deploy_service:
stage: deploy
image: docker/compose:latest
script:
# 停止旧容器(如果存在)
- docker-compose down --remove-orphans || true
# 重新构建并启动服务
- docker-compose up -d --build
# 清理未使用的镜像
- docker image prune -f
tags:
- shell # 假设您的 GitLab Runner 是 Shell Executor可以直接操作宿主机 Docker
only:
- main