Newer
Older
docker_crowi / alpine / Dockerfile
t-kishimoto on 10 Apr 2019 621 bytes initial
FROM node:6-alpine

ENV CROWI_VERSION v1.6.3
ENV NODE_ENV production

RUN set -ex; \
	apk --no-cache add openssl; \
	wget -O /usr/local/bin/wait-for https://raw.githubusercontent.com/eficode/wait-for/master/wait-for; \
	chmod +x /usr/local/bin/wait-for; \
	mkdir /usr/src; \
	wget -O - https://github.com/crowi/crowi/archive/${CROWI_VERSION}.tar.gz \
		| tar -xz -C /usr/src/; \
	mv /usr/src/crowi-${CROWI_VERSION#v} /usr/src/app; \
	apk --no-cache del openssl

WORKDIR /usr/src/app

RUN npm install --unsafe-perm

COPY docker-entrypoint.sh /entrypoint.sh

VOLUME /data
ENTRYPOINT ["/entrypoint.sh"]
CMD ["npm", "start"]