|
|
@@ -1,15 +1,20 @@
|
|
|
FROM golang:1.15-alpine
|
|
|
|
|
|
-RUN apk update && apk add make gcc libc-dev libvorbis-dev
|
|
|
+RUN apk update && apk add make gcc libc-dev libvorbis-dev libvorbis
|
|
|
|
|
|
WORKDIR /app
|
|
|
-COPY . .
|
|
|
|
|
|
-RUN make clean
|
|
|
-RUN make build
|
|
|
+COPY go.mod go.sum ./
|
|
|
+RUN go mod download
|
|
|
|
|
|
-RUN apk del make gcc libc-dev libvorbis-dev && \
|
|
|
- apk update && apk add libvorbis
|
|
|
+COPY Makefile ./
|
|
|
+COPY migrations ./migrations
|
|
|
+COPY pkg ./pkg
|
|
|
+COPY cmd ./cmd
|
|
|
+
|
|
|
+RUN make clean && make build
|
|
|
+
|
|
|
+RUN apk del gcc libc-dev libvorbis-dev
|
|
|
|
|
|
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
|
|
|
USER appuser
|