first
continuous-integration/drone/push Build is failing Details

master
NY 1 month ago
parent 4233c69417
commit ad58832887

@ -6,13 +6,9 @@ name: default
# 共享配置(避免重复定义) # 共享配置(避免重复定义)
# -------------------------- # --------------------------
volumes: volumes:
- name: docker-sock - name: shared-folder
host: host:
path: /var/run/docker.sock path: /root/app/drone/workspace
- name: go-mod-cache
temp: {}
- name: go-build-cache # Go 编译缓存(加速构建)
temp: {}
clone: clone:
disable: true disable: true
@ -22,8 +18,8 @@ steps:
image: alpine/git:latest image: alpine/git:latest
pull: never pull: never
volumes: volumes:
- name: build - name: shared-folder
path: /go path: /workspace
commands: commands:
- pwd - pwd
- git clone http://47.112.165.44:3000/seekm/prdUploader.git - git clone http://47.112.165.44:3000/seekm/prdUploader.git
@ -35,34 +31,34 @@ steps:
GO111MODULE: on GO111MODULE: on
CGO_ENABLED: 0 CGO_ENABLED: 0
volumes: volumes:
- name: build - name: shared-folder
path: /go path: /workspace
commands: commands:
- echo "Building binary..." - echo "Building binary..."
- pwd - pwd
- go build -o myapp -ldflags "-X main.RunMode=test -s -w" # 压缩符号表 - go build -o myapp -ldflags "-X main.RunMode=test -s -w" # 压缩符号表
- ls -lh myapp - ls -lh myapp
# -------------------------- # # --------------------------
# [Deploy 阶段] # # [Deploy 阶段]
# -------------------------- # # --------------------------
- name: deploy # - name: deploy
image: docker:24.0-cli # image: docker:24.0-cli
pull: never # pull: never
volumes: # volumes:
- name: docker-sock # - name: docker-sock
path: /var/run/docker.sock # path: /var/run/docker.sock
- name: go-build-cache # 复用之前的缓存卷(如有需要) # - name: go-build-cache # 复用之前的缓存卷(如有需要)
path: /app # path: /app
environment: # environment:
DOCKER_HOST: unix:///var/run/docker.sock # 显式指定 Docker 连接 # DOCKER_HOST: unix:///var/run/docker.sock # 显式指定 Docker 连接
commands: # commands:
- echo "Starting deployment..." # - echo "Starting deployment..."
- docker rm -f product_uploader || true # - docker rm -f product_uploader || true
- docker build -t prduploader:test-${DRONE_COMMIT_SHA:0:8} . # - docker build -t prduploader:test-${DRONE_COMMIT_SHA:0:8} .
- docker run -d \ # - docker run -d \
--name product_uploader \ # --name product_uploader \
-p 11000:11000 \ # -p 11000:11000 \
--restart on-failure \ # --restart on-failure \
--memory 512m \ # --memory 512m \
prduploader:test-${DRONE_COMMIT_SHA:0:8} # prduploader:test-${DRONE_COMMIT_SHA:0:8}
Loading…
Cancel
Save