Browse Source

added APP_ENV dev or stage

Bachir Soussi Chiadmi 3 years ago
parent
commit
ac94d2ca2f
4 changed files with 19 additions and 3 deletions
  1. 1 1
      Docker/client/Dockerfile
  2. 11 2
      Docker/client/client-entrypoint.sh
  3. 5 0
      docker-compose.prod.yml
  4. 2 0
      docker-compose.yml

+ 1 - 1
Docker/client/Dockerfile

@@ -12,7 +12,7 @@ ARG GNAME=users
 #RUN find / -group ${UID} -exec chgrp -h node {} \;
 #RUN find / -user ${UID} -exec chown -h node {} \;
 
-RUN addgroup -g ${DID} ${GNAME}
+# RUN addgroup -g ${UID} ${GNAME}
     # adduser -h /home/gdp -D -u 1000 gdp && \
 RUN adduser -u ${UID} -G ${GNAME} -s /bin/sh -D ${UNAME}
     # chown -R gdp:gdp /home/gdp

+ 11 - 2
Docker/client/client-entrypoint.sh

@@ -10,5 +10,14 @@ rm -rf node_modules
 echo "Npm install"
 npm install
 
-echo "Run npm dev"
-npm run dev
+# echo "Run npm dev"
+# npm run dev
+echo "APP_ENV $APP_ENV"
+
+if [ "$APP_ENV" = "prod" ]; then
+  echo "Run npm prod"
+  npm run prod
+else
+  echo "Run npm dev"
+  npm run dev
+fi

+ 5 - 0
docker-compose.prod.yml

@@ -0,0 +1,5 @@
+version: '3.7'
+services:
+  client:
+    environment:
+      - APP_ENV=prod

+ 2 - 0
docker-compose.yml

@@ -23,6 +23,8 @@ services:
     working_dir: "/app"
     depends_on:
       - basex
+    environment:
+      - APP_ENV=dev
 
 volumes:
   basex-home: