From fced0acd2bd23269eda1dd68bc67f1db30678104 Mon Sep 17 00:00:00 2001 From: sentriz Date: Tue, 16 Jul 2019 15:42:45 +0100 Subject: [PATCH] add docker file --- .dockerignore | 8 ++++++++ Dockerfile | 15 +++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..1d3f122 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.git +.github +.gitignore +.golangci.yml +*testdata* +*_test.go +*.db +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..139d95d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.12-alpine AS builder +WORKDIR /src +COPY . . +RUN \ + apk add taglib-dev sqlite build-base git && \ + ./_do_build_server && \ + ./_do_build_scanner && \ + apk del build-base && \ + mv ./gonic ./gonicscan /bin/ +VOLUME ["/data", "/music"] +EXPOSE 80 +ENV GONIC_LISTEN_ADDR :80 +ENV GONIC_DB_PATH /data/gonic.db +ENV GONIC_MUSIC_PATH /music +CMD ["gonic"]