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