fixed docker issues (#16)

Fixing Docker issues
This commit is contained in:
anbucher
2021-03-18 14:21:36 +01:00
committed by GitHub
parent 0048e72f46
commit 7541484d1f
7 changed files with 57 additions and 27 deletions

31
build/Dockerfile Normal file
View File

@@ -0,0 +1,31 @@
FROM alpine:latest AS build
# use given repository, default below:
ARG repo=https://github.com/orangecoding/fredy.git
RUN mkdir -p /usr/src/
#Install Software
RUN apk add --update nodejs npm git
# Output used repository
RUN echo "Cloning from $repo"
RUN cd /usr/src && git clone $repo
RUN ln -s /usr/src/fredy/conf/ /conf
# create db folder
RUN mkdir /usr/src/fredy/db/
RUN ln -s /usr/src/fredy/db/ /db
RUN cd /usr/src/fredy/ && npm install
WORKDIR /usr/src/fredy
RUN npm run prod
EXPOSE 9998
VOLUME [ "/conf", "/db" ]
# --no-daemon is required for keeping Container alive
CMD node index.js --no-daemon