From f0568dcb3959db84a96c78915a7cd135d163b1b4 Mon Sep 17 00:00:00 2001
From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com>
Date: Thu, 6 May 2021 15:16:11 +0200
Subject: [PATCH] feat: add auto-migrate for production

---
 docker-compose.yml | 2 ++
 package.json       | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index 4ded1583c..94915f691 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -8,6 +8,8 @@ services:
       - ${SERVICE_API_BIND_PORT}:3000
     extra_hosts:
       - 'sen.grandlyon.com:10.128.16.229'
+    volumes:
+      - ./.migrate:/app/.migrate
     environment:
       MONGO_NON_ROOT_USERNAME: ${MONGO_NON_ROOT_USERNAME}
       MONGO_NON_ROOT_PASSWORD: ${MONGO_NON_ROOT_PASSWORD}
diff --git a/package.json b/package.json
index 2f017979e..6f1ab3c34 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
     "start": "ts-node -r tsconfig-paths/register src/main.ts",
     "start:dev": "nodemon",
     "start:debug": "nodemon --config nodemon-debug.json",
-    "start:prod": "node dist/main",
+    "start:prod": "npm run migrate:up && node dist/main",
     "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
     "release": "standard-version",
     "init-db": "node ./scripts/init-db.js",
-- 
GitLab