FROM node:6 ENV CROWI_VERSION v1.6.3 ENV NODE_ENV production RUN curl -SL -o /usr/local/bin/wait-for-it.sh https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh \ && chmod +x /usr/local/bin/wait-for-it.sh RUN mkdir /usr/src/app \ && curl -SL https://github.com/crowi/crowi/archive/${CROWI_VERSION}.tar.gz \ | tar -xz -C /usr/src/app --strip-components 1 WORKDIR /usr/src/app RUN npm install --unsafe-perm COPY docker-entrypoint.sh /entrypoint.sh VOLUME /data ENTRYPOINT ["/entrypoint.sh"] CMD ["npm", "start"]