session-open-group-server-l.../Dockerfile

38 lines
665 B
Docker
Raw Permalink Normal View History

2019-12-02 02:42:31 +01:00
FROM node:12
RUN npm i -g pm2
WORKDIR /usr/src/app
COPY package.json /usr/src/app/package.json
COPY package-lock.json /usr/src/app/package-lock.json
RUN npm ci
2019-12-17 10:02:38 +01:00
COPY *.js /usr/src/app/
2019-12-02 02:42:31 +01:00
COPY dialects/ dialects/
COPY logic/ logic/
COPY models/ models/
COPY test/ test/
2020-05-30 00:05:33 +02:00
COPY views/ views/
COPY public/ public/
2019-12-02 02:42:31 +01:00
2019-12-30 08:03:41 +01:00
# set up nodepomf
COPY nodepomf/ nodepomf/
WORKDIR /usr/src/app/nodepomf
RUN npm ci
RUN npm test
2019-12-30 08:03:41 +01:00
WORKDIR /usr/src/app
2019-12-02 02:42:31 +01:00
2019-12-30 08:03:41 +01:00
# set up platform
2019-12-02 02:42:31 +01:00
COPY server/ server/
WORKDIR /usr/src/app/server
RUN npm ci
RUN npm test
2019-12-30 08:03:41 +01:00
2019-12-02 02:42:31 +01:00
WORKDIR /usr/src/app
2019-12-30 08:03:41 +01:00
COPY config.json config.json
COPY loki_template.ini loki.ini
2019-12-02 02:42:31 +01:00
EXPOSE 8080
ENTRYPOINT ["pm2-runtime", "overlay_server.js"]