dockerfiles/myurls/Dockerfile

18 lines
480 B
Docker
Raw Normal View History

FROM golang:1.22-alpine AS build
2022-08-05 12:36:56 +08:00
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 -ldflags="-s -w" -o myurls
2022-08-05 12:36:56 +08:00
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" ]