2021-05-26 14:59:19 +00:00
|
|
|
FROM node
|
|
|
|
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
|
|
|
|
COPY package*.json ./
|
|
|
|
|
|
|
|
RUN npm install
|
2021-06-16 08:15:48 +00:00
|
|
|
RUN npm install uglifycss -g
|
|
|
|
RUN npm install uglify-js -g
|
2021-05-26 14:59:19 +00:00
|
|
|
|
|
|
|
COPY Webservice Webservice
|
|
|
|
COPY public public
|
2021-06-08 14:16:55 +00:00
|
|
|
COPY data data
|
2021-06-16 08:15:48 +00:00
|
|
|
COPY minimize.sh minimize.sh
|
2021-05-26 14:59:19 +00:00
|
|
|
|
2021-06-16 08:15:48 +00:00
|
|
|
RUN chmod +x minimize.sh
|
|
|
|
RUN ./minimize.sh
|
2021-06-10 14:13:42 +00:00
|
|
|
RUN sed -i "s/DATE_TO_BE_REPLACED/$(date +%s)/" public/index.html
|
|
|
|
RUN sed -i "s/COMMIT_TO_BE_REPLACED/GitHub: $(git ls-remote https://github.com/H4CK3R-01/Projektmanagement-Game refs/heads/main | awk '{print $1;}' | cut -c1-7)/" public/index.html
|
|
|
|
RUN sed -i "s/COMMIT_LINK_TO_BE_REPLACED/https\:\/\/github.com\/H4CK3R-01\/Projektmanagement-Game\/commit\/$(git ls-remote https://github.com/H4CK3R-01/Projektmanagement-Game refs/heads/main | awk '{print $1;}')/" public/index.html
|
|
|
|
|
2021-05-26 14:59:19 +00:00
|
|
|
EXPOSE 5000
|
|
|
|
|
|
|
|
CMD [ "node", "Webservice/server.js" ]
|