Add Dockerfile
#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"]master
parent
885df1c4ab
commit
386c80b6a4
|
@ -0,0 +1,24 @@
|
||||||
|
#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"]
|
Loading…
Reference in New Issue