2022-08-05 12:36:56 +08:00
|
|
|
FROM golang:1.15-alpine AS build
|
|
|
|
ARG TARGETARCH
|
|
|
|
RUN apk add --update git
|
|
|
|
RUN git clone https://github.com/CareyWang/MyUrls /app
|
|
|
|
WORKDIR /app
|
|
|
|
RUN go env -w GO111MODULE="on" && go env -w GOPROXY="https://goproxy.cn,direct"
|
|
|
|
RUN go mod tidy
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH} go build -o myurls main.go
|
|
|
|
|
|
|
|
FROM alpine:latest
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=build /app/myurls ./
|
2022-08-06 13:08:20 +08:00
|
|
|
COPY public/* ./public/
|
2022-08-05 12:36:56 +08:00
|
|
|
COPY start.sh ./
|
|
|
|
|
|
|
|
EXPOSE 8002
|
|
|
|
CMD [ "sh", "-c", "/app/start.sh" ]
|