diff --git a/docs/opt-cc-environment/3rd-party-install.sh b/docs/infra/3rd-party-install.sh similarity index 87% rename from docs/opt-cc-environment/3rd-party-install.sh rename to docs/infra/3rd-party-install.sh index b7754d6..957320a 100644 --- a/docs/opt-cc-environment/3rd-party-install.sh +++ b/docs/infra/3rd-party-install.sh @@ -1,5 +1,7 @@ #!/bin/bash +cd $(dirname $0) + ##################################################### ###### INSTALL ALL REQUIRED 3RD-PARTY SOFTWARE ###### ##################################################### @@ -10,7 +12,6 @@ # mongodb key & repo sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | \ sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list @@ -30,5 +31,8 @@ sudo ln -s ~/.nvm/versions/node/$(node -v)/bin/node /usr/bin/node # upgrade to latest npm version sudo npm install -g npm@latest -npm -v -node -v +if [ "${1}" == "prod" ]; then + sudo npm install -g pm2 + pm2 start ./../../pm2-start.json + pm2 startup systemd +fi diff --git a/docs/opt-cc-environment/nginx-https-cc-site.txt b/docs/infra/nginx-https-cc-site.txt similarity index 100% rename from docs/opt-cc-environment/nginx-https-cc-site.txt rename to docs/infra/nginx-https-cc-site.txt diff --git a/api/pm2-start.json b/pm2-start.json similarity index 52% rename from api/pm2-start.json rename to pm2-start.json index 34ec242..0de55db 100644 --- a/api/pm2-start.json +++ b/pm2-start.json @@ -5,7 +5,10 @@ "script": "./api/server.js", "watch": false, "env": { - "TZ": "Europe/Berlin" + "NODE_ENV": "production", + "DEBUG": "cc:*", + "TZ": "Europe/Berlin", + "JWS_SECRET": "secret" } } ]