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