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"] |