diff --git a/Dockerfile.dev b/Dockerfile.dev index ff63d26..14b637f 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -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