0
点赞
收藏
分享

微信扫一扫

gitea+drone实战CI

1kesou 2022-01-20 阅读 20

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/
举报

相关推荐

0 条评论