From 7b18c601c2d7461b2c83b80939bd1afae4532ddc Mon Sep 17 00:00:00 2001 From: dbroqua Date: Thu, 17 Feb 2022 09:44:36 +0100 Subject: [PATCH] Added docker-compose for production --- docker-compose.yml => docker-compose.yml.dev | 0 docker-compose.yml.prod | 37 ++++++++++++++++++++ package.json | 4 +-- 3 files changed, 39 insertions(+), 2 deletions(-) rename docker-compose.yml => docker-compose.yml.dev (100%) create mode 100644 docker-compose.yml.prod diff --git a/docker-compose.yml b/docker-compose.yml.dev similarity index 100% rename from docker-compose.yml rename to docker-compose.yml.dev diff --git a/docker-compose.yml.prod b/docker-compose.yml.prod new file mode 100644 index 0000000..2fc93e4 --- /dev/null +++ b/docker-compose.yml.prod @@ -0,0 +1,37 @@ +version: "2.4" + +services: + mymusiclibrary-www: + container_name: mymusiclibrary-www + image: "node:16" + restart: always + user: "node" + working_dir: /home/node/app + command: > + bash -c " + yarn install && + yarn run" + volumes: + - ./:/home/node/app + - /home/node/node_modules + ports: + - 3001:3001 + depends_on: + - mymusiclibrary-db + environment: + NODE_ENV: ${NODE_ENV} + DISCOGS_TOKEN: ${DISCOGS_TOKEN} + networks: + - mymusiclibrary + mymusiclibrary-db: + container_name: mymusiclibrary-db + image: mongo:latest + restart: always + ports: + - 27617:27017 + networks: + - mymusiclibrary + +networks: + mymusiclibrary: + driver: bridge diff --git a/package.json b/package.json index 53bd4c4..97af062 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Simple application to manage your CD/Vinyl collection", "scripts": { "start": "node ./dist/bin/www", - "dev": "npm-run-all build sass start", + "run": "npm-run-all build sass start", "watch": "nodemon -e js,scss", "sass": "npx sass sass/index.scss public/css/main.css -s compressed", "prebuild": "rimraf dist", @@ -64,7 +64,7 @@ "vue": "^3.2.31" }, "nodemonConfig": { - "exec": "npm run dev", + "exec": "yarn run", "watch": [ "src/*", "sass/*"