Files
transfer/Dockerfile
Christoph Wiechert f509627aa1 Update dockerfile
2018-12-14 19:12:14 +01:00

34 lines
624 B
Docker

FROM node:10-alpine
ENV PSITRANSFER_UPLOAD_DIR=/data \
NODE_ENV=production
MAINTAINER Christoph Wiechert <wio@psitrax.de>
WORKDIR /app
ADD *.js package.json README.md /app/
ADD lib /app/lib
ADD app /app/app
ADD public /app/public
# Rebuild the frontend apps
RUN cd app && \
NODE_ENV=dev npm install --quiet 1>/dev/null && \
npm run build && \
cd .. && rm -rf app
# Install backend dependencies
RUN mkdir /data && \
chown node /data && \
npm install --quiet 1>/dev/null
EXPOSE 3000
VOLUME ["/data"]
USER node
HEALTHCHECK CMD wget -O /dev/null -q http://localhost:3000
CMD ["node", "app.js"]