Dockerfile
FROM alpine:latest
ENV TZ='Asia/Shanghai'
ENV TIMEZONE Asia/Shanghai
RUN echo "https://mirrors.ustc.edu.cn/alpine/latest-stable/main/" > /etc/apk/repositories && \
echo "https://mirrors.ustc.edu.cn/alpine/latest-stable/community/" >> /etc/apk/repositories && \
apk update && apk upgrade && \
apk add tzdata bash-doc bash && \
ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && \
mkdir /lib64 && \
ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 && \
echo $TIMEZONE > /etc/timezone
WORKDIR /data
COPY app /data/app
EXPOSE 80
CMD ["./app"]
.drone.yml文件
---
kind: pipeline
name: default
steps:
- name: golang
image: golang:1.17.6-alpine3.15
environment:
GOPROXY: "https://goproxy.cn,direct"
commands:
- go mod init app
- go mod tidy
- go build .
- ls -l
- name: docker build
image: docker:dind
commands:
- ls -l
- docker -H tcp://192.168.8.10:2375 build -t apps:vv01 .
- docker -H tcp://192.168.8.10:2375 images | grep apps
登录drone服务端查看
官网提供的挂载sock估计有问
https://docs.drone.io/pipeline/docker/examples/services/docker/