You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
771 B
Docker

FROM golang:1.18-alpine as builder
MAINTAINER GY "gengyang36@163.com"
RUN go env -w GO111MODULE=on && \
go env -w GOPROXY=https://goproxy.cn,direct
WORKDIR /app
COPY . /app/fonchain-approval
WORKDIR /app/fonchain-approval
RUN go mod download
RUN go build -o /app/fonchain-approval/bin/approval cmd/app.go
FROM alpine
RUN apk update --no-cache && apk add --no-cache ca-certificates tzdata
ENV TZ Asia/Shanghai
WORKDIR /app/approval
#通过名称引用
COPY --from=builder /app/fonchain-approval/bin/approval ./bin/approval
#COPY --from=builder /app/fonchain-approval/conf/ ./conf/
COPY --from=builder /app/fonchain-approval/conf/ ./conf/
COPY --from=builder /app/fonchain-approval/conf/ ../conf/
WORKDIR /app/approval/bin
EXPOSE 20003
ENTRYPOINT ["./approval"]