summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 1109e9376d5428d13720d0b082cff3f2d39b81a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM golang:alpine3.17

WORKDIR /src

RUN apk update
RUN apk add git

RUN git clone https://github.com/packwiz/packwiz.git ./

# cache go modules
WORKDIR /build
RUN mv /src/go.mod ./ && mv /src/go.sum ./
RUN go mod download

# build packwiz
RUN mv /src/* ./
RUN go build -o /packwiz

WORKDIR /data
VOLUME /data

EXPOSE 8080

CMD [ "/packwiz", "serve" ]