mirror of https://github.com/easzlab/kubeasz.git
26 lines
517 B
Docker
26 lines
517 B
Docker
# a demon for containerize golang web apps
|
|
#
|
|
# @author:
|
|
# @repo:
|
|
# @ref:
|
|
|
|
# stage 1: build src code to binary
|
|
FROM golang:1.13-alpine3.10 as builder
|
|
|
|
COPY *.go /app/
|
|
|
|
RUN cd /app && go build -o hellogo .
|
|
|
|
# stage 2: use alpine as base image
|
|
FROM alpine:3.10
|
|
|
|
RUN apk update && \
|
|
apk --no-cache add tzdata ca-certificates && \
|
|
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
|
apk del tzdata && \
|
|
rm -rf /var/cache/apk/*
|
|
|
|
COPY --from=builder /app/hellogo /hellogo
|
|
|
|
CMD ["/hellogo"]
|