first
continuous-integration/drone/push Build was killed Details

master
NY 1 month ago
parent 7c093b3307
commit 9bd509dc2b

@ -47,9 +47,8 @@ steps:
- pwd - pwd
- echo $GOMODCACHE - echo $GOMODCACHE
- go mod tidy - go mod tidy
# - go build -o ../myapp -ldflags "-X main.RunMode=test -s -w" # - go build -o myapp -ldflags "-X main.RunMode=test -s -w"
- echo "Building binary finished" - echo "Building binary finished"
- cd ..
- ls -lh myapp - ls -lh myapp
- name: deploy - name: deploy
@ -62,7 +61,7 @@ steps:
path: /var/run/docker.sock path: /var/run/docker.sock
commands: commands:
- echo "Building Docker image..." - echo "Building Docker image..."
- cd /workspace - cd /workspace/prdUploader
- docker build -t prduploader:latest . - docker build -t prduploader:latest .
- echo "Running Docker container..." - echo "Running Docker container..."
- docker run -d -p 11000:11000 prduploader:latest - docker run -d -p 11000:11000 prduploader:latest

@ -1,12 +1,14 @@
FROM golang:1.21-alpine # 使用最小化的基础镜像 (Alpine)
FROM alpine:latest
# 设置工作目录
WORKDIR /app WORKDIR /app
COPY . /app/ # 将编译好的可执行文件复制到容器内的工作目录
COPY myapp /app/
RUN go mod tidy # 暴露容器的端口
RUN go build -o myapp EXPOSE 11000
# 设置容器启动时执行的命令
CMD ["./myapp"] CMD ["./myapp"]
EXPOSE 11000

Loading…
Cancel
Save