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.
lenpaste/Dockerfile

31 lines
459 B
Docker

2 years ago
# BUILD
FROM golang:1.18.10-alpine3.17 as build
2 years ago
WORKDIR /build
4 months ago
RUN apk add --no-cache make=4.3-r1 git=2.38.3-r1 gcc=12.2.1_git20220924-r4 musl-dev=1.2.3-r4
2 years ago
1 year ago
COPY ./go.mod ./
COPY go.sum ./
RUN go mod download -x
COPY . ./
2 years ago
RUN make
2 years ago
# RUN
FROM alpine:3.17.1 as run
2 years ago
1 year ago
WORKDIR /
COPY --from=build /build/dist/bin/* /usr/local/bin/
2 years ago
1 year ago
COPY ./entrypoint.sh /
RUN chmod 755 /entrypoint.sh && mkdir -p /data/
2 years ago
VOLUME /data
1 year ago
EXPOSE 80/tcp
1 year ago
CMD [ "/entrypoint.sh" ]