FROM node:16.1.0-alpine3.13 as builder COPY . /app WORKDIR /app ENV NODE_ENV=development RUN apk add --no-cache ca-certificates RUN npm install -g npm-check-updates RUN ncu -u matrix-appservice-bridge RUN npm install \ && chmod +x docker-start.sh ENV NODE_ENV=production ENV WEBHOOKS_USER_STORE_PATH=/data/user-store.db ENV WEBHOOKS_ROOM_STORE_PATH=/data/room-store.db ENV WEBHOOKS_DB_CONFIG_PATH=/data/database.json ENV WEBHOOKS_ENV=docker WORKDIR /app CMD /app/docker-start.sh EXPOSE 9000 VOLUME ["/data"]