1- FROM golang:1.13 -alpine AS builder
1+ FROM golang:1.15 -alpine AS builder
22
33RUN apk update && apk upgrade && \
44 apk add --no-cache bash git openssh gcc libc-dev
@@ -7,22 +7,21 @@ ENV GOOS linux
77ENV GOARCH arm64
88RUN go get -u \
99 golang.org/x/lint/golint \
10- github.com/allegro/bigcache \
1110 github.com/dgraph-io/ristretto \
1211 github.com/fsnotify/fsnotify \
13- github.com/go-redis/redis \
14- gopkg.in/yaml.v2
12+ gopkg.in/yaml.v3
1513
1614RUN mkdir -p /app/src/github.com/darkweak/cmd
1715RUN mkdir -p /app/src/github.com/darkweak/souin
1816RUN mkdir -p /ssl
1917ADD ./*.go /app/src/github.com/darkweak/souin/
2018ADD ./cache /app/src/github.com/darkweak/souin/cache
19+ ADD ./configuration /app/src/github.com/darkweak/souin/configuration
20+ ADD ./configuration_types /app/src/github.com/darkweak/souin/configuration_types
21+ ADD ./default /app/src/github.com/darkweak/souin/default
2122ADD ./errors /app/src/github.com/darkweak/souin/errors
23+ ADD ./helpers /app/src/github.com/darkweak/souin/helpers
2224ADD ./providers /app/src/github.com/darkweak/souin/providers
23- ADD ./default/server.* /app/src/github.com/darkweak/souin/
24- ADD ./configuration/configuration.yml /
25- ADD ./configuration/* /app/src/github.com/darkweak/souin/configuration/
2625
2726WORKDIR /app/src/github.com/darkweak/souin
2827
@@ -36,8 +35,11 @@ FROM alpine:latest AS souin
3635COPY --from=builder /app/cmd/souin .
3736COPY --from=builder /app/src/github.com/darkweak/souin/configuration .
3837COPY --from=builder /ssl/ .
39- COPY --from=builder /app/src/github.com/darkweak/souin/server.crt .
40- COPY --from=builder /app/src/github.com/darkweak/souin/server.key .
38+ COPY --from=builder /app/src/github.com/darkweak/souin/default .
39+ RUN mkdir -p configuration
40+ RUN mv *.yml configuration/
41+ RUN mkdir -p default
42+ RUN mv server.* default/
4143RUN chmod +x ./souin
4244
4345CMD ["./souin"]
0 commit comments