From 2e297cf82f148a9f4f4e145637e1e2b8b6587fe4 Mon Sep 17 00:00:00 2001 From: root <1772105645@qq.com> Date: Thu, 18 Dec 2025 15:20:41 +0800 Subject: [PATCH] Configure CI/CD to use private Nexus registry --- .gitlab-ci.yml | 15 +++++++++------ Dockerfile | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9f7dfde..388e45e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,25 +5,28 @@ stages: 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: docker:20.10.16 + image: 192.168.1.154:31010/docker:20.10.16 services: - - docker:20.10.16-dind + - 192.168.1.154:31010/docker:20.10.16-dind script: - docker build -t $DOCKER_IMAGE_NAME:$DOCKER_TAG . - # 如果有私有仓库,可以在这里 push - # - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - # - docker push $DOCKER_IMAGE_NAME:$DOCKER_TAG only: - main # 部署服务 deploy_service: stage: deploy - image: docker/compose:latest + image: 192.168.1.154:31010/docker/compose:latest script: # 停止旧容器(如果存在) - docker-compose down --remove-orphans || true diff --git a/Dockerfile b/Dockerfile index cafb773..843fc23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Build Stage -FROM golang:1.23-alpine AS builder +FROM 192.168.1.154:31010/golang:1.23-alpine AS builder WORKDIR /app