mirror of
https://git.keinpfusch.net/loweel/zangtumb
synced 2024-12-18 11:39:23 +01:00
386c80b6a4
#Start multistage Docker #Stage 1 : build brutalinks FROM golang:latest AS zangbuilder RUN apt install make git -y RUN mkdir -p /go/src/zangtumb RUN git clone https://git.keinpfusch.net/loweel/zangtumb.git /go/src/zangtumb WORKDIR /go/src/zangtumb ENV GO111MODULE=auto RUN go build #Start multistage Docker #Stage 3 : put pieces together FROM debian:latest RUN apt update RUN apt upgrade -y RUN apt install ca-certificates -y RUN mkdir -p /opt/zangtumb WORKDIR /opt/zangtumb COPY --from=zangbuilder /go/src/zangtumb /opt/zangtumb/ ENTRYPOINT ["/opt/zangtumb/zangtumb"]
24 lines
579 B
Docker
24 lines
579 B
Docker
#Start multistage Docker
|
|
#Stage 1 : build brutalinks
|
|
|
|
|
|
FROM golang:latest AS zangbuilder
|
|
RUN apt install make git -y
|
|
RUN mkdir -p /go/src/zangtumb
|
|
RUN git clone https://git.keinpfusch.net/loweel/zangtumb.git /go/src/zangtumb
|
|
WORKDIR /go/src/zangtumb
|
|
ENV GO111MODULE=auto
|
|
RUN go build
|
|
|
|
|
|
#Start multistage Docker
|
|
#Stage 2 : put pieces together
|
|
|
|
FROM debian:latest
|
|
RUN apt update
|
|
RUN apt upgrade -y
|
|
RUN apt install ca-certificates -y
|
|
RUN mkdir -p /opt/zangtumb
|
|
WORKDIR /opt/zangtumb
|
|
COPY --from=zangbuilder /go/src/zangtumb /opt/zangtumb/
|
|
ENTRYPOINT ["/opt/zangtumb/zangtumb"] |