Updated server package.json so it will actually rebuild the server with npm install

Updated nginx config for the future to see whats going on
Removed readme, we don't need it!
Created a production release script that will upload build to avidhabit server
This commit is contained in:
Max G 2019-08-02 17:14:58 +00:00
parent 534bcb47cf
commit 1db2a79131
3 changed files with 46 additions and 50 deletions

View File

@ -1,34 +1,24 @@
upstream nodeapp { upstream expressapp {
ip_hash; server 127.0.0.1:3000;
server 127.0.0.1:8081; keepalive 8;
server 127.0.0.1:8082;
server 127.0.0.1:8083;
server 127.0.0.1:8084;
server 127.0.0.1:8085;
} }
server { server {
listen 80; listen 80;
listen [::]:80;
server_name _;
return 301 https://$server_name$request_uri;
}
server { server_name logiclabs.icu;
listen 443 ssl; root /home/mab/pi/client/dist;
listen [::]:443 ssl;
server_name _;
root /home/mab/pi/client/;
access_log /var/log/nginx/httpslocalhost.access.log; access_log /var/log/nginx/httpslocalhost.access.log;
error_log /var/log/nginx/httpslocalhost.error.log; error_log /var/log/nginx/httpslocalhost.error.log;
include snippets/self-signed.conf;
include snippets/ssl-params.conf;
location / { location / {
proxy_pass http://localhost:8080; autoindex on;
#try_files $uri $uri/ /index.html;
}
location /app {
proxy_pass http://127.0.0.1:8444;
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade'; proxy_set_header Connection 'upgrade';
@ -36,19 +26,23 @@ server {
proxy_cache_bypass $http_upgrade; proxy_cache_bypass $http_upgrade;
} }
location /io { location /api {
proxy_set_header Upgrade $http_upgrade; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host; proxy_set_header Host $http_host;
proxy_pass http://nodeapp; proxy_set_header X-NginX-Proxy true;
proxy_pass http://expressapp;
proxy_redirect off;
} }
location /public { location /solr {
autoindex on; proxy_pass http://127.0.0.1:8983;
alias /home/mab/pi/client/public; proxy_http_version 1.1;
access_log off; proxy_set_header Upgrade $http_upgrade;
expires max; proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
} }
} }

View File

@ -10,8 +10,13 @@
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"body-parser": "^1.18.3", "body-parser": "^1.18.3",
"cheerio": "^1.0.0-rc.3",
"express": "^4.16.4", "express": "^4.16.4",
"request-promise": "^4.2.4" "jsonwebtoken": "^8.5.1",
"mysql2": "^1.6.5",
"request": "^2.88.0",
"request-promise": "^4.2.4",
"solr-node": "^1.2.1"
}, },
"_moduleAliases": { "_moduleAliases": {
"@root": ".", "@root": ".",

View File

@ -1,3 +0,0 @@
Personal or Private net
This project was designed to create a personal archive of notes, make them easy to sort and serch.