FROM node:14.2.0-alpine3.11 ENV VERSION=1.5 RUN mkdir -p /opt/app && \ apk add --no-cache --virtual .download ca-certificates wget && \ wget https://github.com/cracker0dks/whiteboard/archive/v$VERSION.tar.gz && \ tar -C /opt/app -xzf v$VERSION.tar.gz && \ rm v$VERSION.tar.gz && \ cd /opt/app/whiteboard-$VERSION && \ npm ci && \ apk del .download EXPOSE 8080 ENTRYPOINT ["node", "/opt/app/whiteboard-1.5/server.js", "--mode=production"]