dockerfile_server 694 字节
Newer Older
1
FROM golang:alpine
2 3 4 5 6

ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.io,direct
WORKDIR /go/src/gin-vue-admin
COPY server/ ./
7 8

RUN cat ./config.yaml
9 10
COPY .docker-compose/shell/server-handle.sh .
RUN ls -al
11 12 13 14
RUN sh ./server-handle.sh
RUN rm -f server-handle.sh
RUN cat ./config.yaml

15
RUN go build -o gva cmd/main.go
16
RUN go env && go build -o server .
17 18


19 20
FROM alpine:latest
LABEL MAINTAINER="SliverHorn@sliver_horn@qq.com"
21

22
WORKDIR /go/src/gin-vue-admin
23

24
COPY --from=0 /go/src/gin-vue-admin/gva ./
25 26 27
COPY --from=0 /go/src/gin-vue-admin/server ./
COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
COPY --from=0 /go/src/gin-vue-admin/resource ./resource
28

Sliver_Horn's avatar
Sliver_Horn 已提交
29 30
EXPOSE 8888

31
ENTRYPOINT ./gva initdb && ./server