From 39783df06de2cb1f79b0e4864b6183e9a1e532a9 Mon Sep 17 00:00:00 2001 From: NY Date: Wed, 12 Feb 2025 16:47:52 +0800 Subject: [PATCH] first --- .drone.yml | 50 ++++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7bd3ddc..e15ac7e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,13 +2,13 @@ kind: pipeline type: docker name: default -# -------------------------- -# 共享配置(避免重复定义) -# -------------------------- volumes: - name: shared-folder host: path: /root/app/drone/workspace + - name: go-cache + host: + path: /root/app/drone/go-cache clone: disable: true @@ -18,8 +18,8 @@ steps: image: alpine/git:latest pull: never volumes: - - name: shared-folder - path: /workspace + - name: shared-folder + path: /workspace commands: - cd /workspace - pwd @@ -31,37 +31,31 @@ steps: environment: GO111MODULE: on CGO_ENABLED: 0 + GOPROXY: https://proxy.golang.org volumes: - name: shared-folder path: /workspace + - name: go-cache + path: /go/pkg/mod commands: - echo "Building binary..." - cd /workspace/prdUploader - pwd + - go mod tidy - go build -o myapp -ldflags "-X main.RunMode=test -s -w" - echo "Building binary finished" - ls -lh myapp -# # -------------------------- -# # [Deploy 阶段] -# # -------------------------- -# - name: deploy -# image: docker:24.0-cli -# pull: never -# volumes: -# - name: docker-sock -# path: /var/run/docker.sock -# - name: go-build-cache # 复用之前的缓存卷(如有需要) -# path: /app -# environment: -# DOCKER_HOST: unix:///var/run/docker.sock # 显式指定 Docker 连接 -# commands: -# - echo "Starting deployment..." -# - docker rm -f product_uploader || true -# - docker build -t prduploader:test-${DRONE_COMMIT_SHA:0:8} . -# - docker run -d \ -# --name product_uploader \ -# -p 11000:11000 \ -# --restart on-failure \ -# --memory 512m \ -# prduploader:test-${DRONE_COMMIT_SHA:0:8} \ No newline at end of file + - name: deploy + image: docker:latest + pull: never + volumes: + - name: shared-folder + path: /workspace + commands: + - echo "Building Docker image..." + - cd /workspace/prdUploader + - docker build -t prduploader:latest . + - echo "Running Docker container..." + - docker run -d -p 11000:11000 prduploader:latest + - echo "Deployment finished"