dockerfile for building an image out of darkwire

This commit is contained in:
emil-lengman 2020-08-12 18:05:54 +02:00 committed by Jérémie Pardou-Piquemal
parent 88b49040c8
commit 2cbf8be67c

36
Dockerfile Normal file
View File

@ -0,0 +1,36 @@
FROM node:14.7.0-stretch
# Installing yarn
RUN apt update -y && \
apt install yarn=v1.22.4 -v -y
USER node:node
# Server environmental variables will be put into server/.env
ENV MAILGUN_API_KEY=api-key \
MAILGUN_DOMAIN=darkwire.io \
ABUSE_TO_EMAIL_ADDRESS=abuse@darkwire.io \
ABUSE_FROM_EMAIL_ADDRESS="Darkwire <no-reply@darkwire.io>" \
CLIENT_DIST_DIRECTORY='client/dist/path'\
ROOM_HASH_SECRET='some-uuid'\
SITE_URL=https://darkwire.io \
STORE_BACKEND=redis \
STORE_HOST=redis://localhost:6379
# Client configuration will be put into client/.env
ENV TZ=UTC \
REACT_APP_API_HOST=localhost \
REACT_APP_API_PROTOCOL=http \
REACT_APP_API_PORT=3001 \
REACT_APP_COMMIT_SHA=some_sha \
REACT_APP_COMMIT_SHA=some_sha \
REACT_APP_MAX_FILE_SIZE=4
COPY --chown=node:node . .
RUN yarn build
EXPOSE 3001
ENTRYPOINT [ "docker-entrypoint.sh" ]
CMD ["yarn", "start"]