diff --git a/.drone.yml b/.drone.yml index aa01364..8a6b045 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ kind: pipeline type: docker -name: nodejs-deploy +name: automated-api volumes: - name: node_modules @@ -15,15 +15,10 @@ steps: image: plugins/docker settings: dockerfile: Dockerfile - repo: your-registry/nodejs-app + repo: automated-api tags: - latest - ${DRONE_COMMIT_SHA:0:8} - registry: registry.cn-hangzhou.aliyuncs.com # 替换为您的镜像仓库地址 - username: - from_secret: docker_username - password: - from_secret: docker_password volumes: - name: node_modules path: /drone/src/node_modules @@ -31,20 +26,30 @@ steps: path: /root/.local/share/pnpm/store - name: deploy - image: docker commands: - - docker stop nodejs-app || true - - docker rm nodejs-app || true + # 配置多个 Docker 镜像加速源 + - mkdir -p /etc/docker + - | + echo '{ + "registry-mirrors": [ + "https://docker.1panel.live", + "https://ustc-edu-cn.mirror.aliyuncs.com", + "https://ccr.ccs.tencentyun.com", + "https://docker.m.daocloud.io" + ] + }' > /etc/docker/daemon.json + - docker stop automated-api || true + - docker rm automated-api || true - > docker run -d - --name nodejs-app + --name automated-api --restart always -p 8001:8001 -v /usr/local/blackend/node_modules:/app/node_modules -v /usr/local/blackend/pnpm_cache:/root/.local/share/pnpm/store -e NODE_ENV=production -e PORT=8001 - your-registry/nodejs-app:latest + automated-api:latest volumes: - name: docker_sock path: /var/run/docker.sock