From e199a55df469dde1f0cf5973fa8ee4ace35f6336 Mon Sep 17 00:00:00 2001 From: Dunemask Date: Fri, 6 Aug 2021 19:57:42 -0600 Subject: [PATCH] Setup Deployment --- Dockerfile | 4 +--- docker-compose.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile index 8f5acc3..4ba2c6c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,9 +2,7 @@ FROM node:latest RUN apt-get update && apt-get upgrade -y WORKDIR /dunestorm/nubian COPY package.json . +RUN npm i --only=prod COPY src src -RUN npm i - CMD ["npm","start"] -# EXPOSE PORTS EXPOSE 52001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..627ccd0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,28 @@ +version: "3" +services: + cairo.dunestorm.net: + image: cairo.dunestorm.net + ports: + - "52000:52000" + environment: + - ALEXANDRIA_DATABASE_PASSWORD=${ALEXANDRIA_DATABASE_PASSWORD} + + nubian.dunestorm.net: + image: nubian.dunestorm.net + build: . + ports: + - "52001:52001" + environment: + - ALEXANDRIA_DATABASE_PASSWORD=${ALEXANDRIA_DATABASE_PASSWORD} + + alexandria.dunestorm.net: + image: mongo + environment: + - MONGO_INITDB_ROOT_USERNAME=admin + - MONGO_INITDB_ROOT_PASSWORD=${ALEXANDRIA_DATABASE_PASSWORD} + volumes: + - /home/dunemask/Documents/dev/Dunestorm/mongodb/database:/data/db + ports: + - "27017:27017" + restart: unless-stopped + command: --quiet