github.com/ztalab/ZACA@v0.0.1/Dockerfile (about)

     1  FROM golang:1.17.8-alpine AS builder
     2  
     3  ENV GO111MODULE=on \
     4      GOPROXY=https://goproxy.oneitfarm.com,https://goproxy.cn,direct
     5  
     6  WORKDIR /build
     7  
     8  COPY . .
     9  RUN CGO_ENABLED=0 go build -o zaca .
    10  
    11  FROM ubuntu:20.04
    12  
    13  WORKDIR /zaca
    14  
    15  COPY --from=builder /build/zaca .
    16  COPY --from=builder /build/database/mysql/migrations ./database/mysql/migrations
    17  COPY --from=builder /build/conf.prod.yml .
    18  COPY --from=builder /build/conf.test.yml .
    19  RUN chmod +x capitalizone
    20  
    21  # API service
    22  CMD ["./zaca", "api"]
    23  
    24  # TLS service
    25  # CMD ["./zaca", "api"]
    26  
    27  # OCSP service
    28  # CMD ["./zaca", "api"]