hxger commited on
Commit
06c31fd
·
verified ·
1 Parent(s): 4dd62e0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -5
Dockerfile CHANGED
@@ -1,9 +1,16 @@
 
 
 
 
 
 
 
 
 
1
  FROM alpine
2
- RUN apk --no-cache add ca-certificates tzdata wget
3
- WORKDIR /app
4
- RUN wget https://github.com/deanxv/kilo2api/releases/download/v1.0.8/kilo2api
5
- RUN chmod +x /app/kilo2api
6
  RUN mkdir -p /app/kilo2api/data
7
  EXPOSE 7099
8
  WORKDIR /app/kilo2api/data
9
- ENTRYPOINT ["/app/kilo2api"]
 
1
+ FROM golang AS builder
2
+ ENV GO111MODULE=on \
3
+ CGO_ENABLED=0 \
4
+ GOOS=linux
5
+ RUN apt-get update && apt-get install -y git
6
+ WORKDIR /build
7
+ RUN git clone https://github.com/deanxv/kilo2api .
8
+ RUN go mod download
9
+ RUN go build -o /kilo2api
10
  FROM alpine
11
+ RUN apk --no-cache add ca-certificates tzdata
12
+ COPY --from=builder /kilo2api .
 
 
13
  RUN mkdir -p /app/kilo2api/data
14
  EXPOSE 7099
15
  WORKDIR /app/kilo2api/data
16
+ ENTRYPOINT ["/kilo2api"]