format dockerfiles

This commit is contained in:
sentriz
2022-03-23 16:17:28 +00:00
parent f2143e32ef
commit 78853ed62b

View File

@@ -2,31 +2,31 @@
FROM golang:1.17-alpine AS builder FROM golang:1.17-alpine AS builder
RUN apk add -U --no-cache \ RUN apk add -U --no-cache \
build-base \ build-base \
ca-certificates \ ca-certificates \
git \ git \
sqlite \ sqlite \
taglib-dev \ taglib-dev \
alsa-lib-dev \ alsa-lib-dev \
zlib-dev zlib-dev
WORKDIR /src WORKDIR /src
COPY . . COPY . .
RUN --mount=type=cache,target=/go/pkg/mod \ RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/root/.cache/go-build \
GOOS=linux go build -o gonic cmd/gonic/gonic.go GOOS=linux go build -o gonic cmd/gonic/gonic.go
FROM alpine:3.15 FROM alpine:3.15
RUN apk add -U --no-cache \ RUN apk add -U --no-cache \
ffmpeg \ ffmpeg \
ca-certificates ca-certificates
COPY --from=builder \ COPY --from=builder \
/usr/lib/libgcc_s.so.1 \ /usr/lib/libgcc_s.so.1 \
/usr/lib/libstdc++.so.6 \ /usr/lib/libstdc++.so.6 \
/usr/lib/libtag.so.1 \ /usr/lib/libtag.so.1 \
/usr/lib/ /usr/lib/
COPY --from=builder \ COPY --from=builder \
/src/gonic \ /src/gonic \
/bin/ /bin/
VOLUME ["/cache", "/data", "/music", "/podcasts"] VOLUME ["/cache", "/data", "/music", "/podcasts"]
EXPOSE 80 EXPOSE 80
ENV GONIC_DB_PATH /data/gonic.db ENV GONIC_DB_PATH /data/gonic.db