- Fix YAML syntax error in GitLab CI/CD pipeline - Update Docker image path to push/pull from docker directory - Add docker-compose.yml for proper deployment - Simplify CI/CD configuration removing complex deployment scripts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
38 lines
1.0 KiB
YAML
38 lines
1.0 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/compose:latest
|
|
before_script:
|
|
- echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
|
|
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 |