From b4888d806959509873f052f7f97d925b2c6315e7 Mon Sep 17 00:00:00 2001 From: Lukas Date: Thu, 19 Mar 2020 11:49:42 +0100 Subject: [PATCH] added Dockerfile --- Dockerfile | 35 +++++++++++++++++++++++++++++++++++ docker/start.sh | 7 +++++++ 2 files changed, 42 insertions(+) create mode 100644 Dockerfile create mode 100644 docker/start.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8336c93 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,35 @@ +# +# ------ building mmovienight from source ------ +# + +FROM golang:1.13-alpine AS build + +WORKDIR /app + +RUN apk add alpine-sdk + +COPY . . + +RUN make + + + +# +# ------ creating image to run movienight ------ +# + +FROM alpine:latest + +WORKDIR /app + +VOLUME /config + +COPY --from=build /app /app +COPY --from=build /app/settings_example.json /config/settings.json + +RUN chmod +x /app/docker/start.sh + +EXPOSE 8089 +EXPOSE 1935 + +CMD ["/app/docker/start.sh"] \ No newline at end of file diff --git a/docker/start.sh b/docker/start.sh new file mode 100644 index 0000000..df4d191 --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# copy current settings from config-volume to app folder +cp /config/settings.json /app/settings.json + +# start movienight +/app/MovieNight \ No newline at end of file