app configuration

beta.r3js.org
Theunis J. Botha 2017-03-20 14:39:22 +01:00
parent 60e29a9433
commit b5da67316f
16 changed files with 315 additions and 6 deletions

View File

@ -12,6 +12,10 @@ alias gl2='cd /usr/share/gamewheel/game-lib-v2'
alias 3d3='cd /usr/share/gamewheel/3d-editor-v3'
alias gl3='cd /usr/share/gamewheel/game-lib-v3'
alias ps='cd /usr/share/gamewheel && ./start_pong'
alias api='cd /usr/share/gamewheel && ./start_api'
alias app='cd /usr/share/gamewheel && ./start_app'
alias port='cd /usr/share/gamewheel && ./start_port'
alias gate='cd /usr/share/gamewheel && ./start_gate'
alias e1='cd /usr/share/gamewheel && ./start_editor_v1'
alias e2='cd /usr/share/gamewheel && ./start_editor_v2'
alias e3='cd /usr/share/gamewheel && ./start_editor_v3'

View File

@ -21205,3 +21205,118 @@ cd .confi`
cd .config
ls
exit
gconftool
dconf
sudo apt-get install dconf-editor
dconf-editor
exit
sudo apt-get install vino
g
l;s
ls
cd app
ls
npm install
git remote -v
cd ..
cd gate/
git pull
git checkout develop
npm install
cd ..
cd cdn
git pull
git checkout develop
git pull
git status
rm npm-debug.log
ls
npm install
ls
rm npm-debug.log
ls -l
cd ...
cd connect
cd ..
git clone git@github.com:ToywheelDev/gamewheel-connect.git connect
cd connect/
git pull
git checkout develop
git pull
git status
rm mongoose.js.orig
npm install
ls -l
cd ..
git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel
cd gamewheel
git branch -a
git checkout develop
ls
cd ..
cd helper/
git pull
git checkout develop
npm install
cd ..
git clone git@github.com:ToywheelDev/gamewheel-config.git
cd gamewheel-config/
ls
git branch -a
git checkout develop
ls
npm install
cd ..
cd /etc/nginx/
ls
cd sites-enabled/
ls
ln -s ../sites-available/gate.conf
sudo ln -s ../sites-available/gate.conf
sudo service nginx restart
c
cd gamewheel-config/
ls
git branch -a
git checkout gw-crispy
cd ..
cd app
ls
gulp
bower install
gulp
gulp build
git branch -a
ls -l
cd ..
ls
cd /etc/nginx/
ls
cd sites-enabled/
ls
rm gate.conf
ls -l
sudo rm gate.conf
ls -l
sudo ln -s ../sites-available/app.conf
sudo ln -s ../sites-available/cdn.conf
sudo ln -s ../sites-available/gate-content-asset.conf
sudo ln -s ../sites-available/port-gamestate.conf
ls -l
sudo service nginx restart
ls -l
c
ls
cd api
ls
pm2
ls
cd ..
ls
ln -s config/start_api
ln -s config/start_app
ln -s config/start_gate
ln -s config/start_port
ls -l
a
exit

View File

@ -59,10 +59,22 @@ var config = {
api: {
url: 'http://api.gamewheel.local'
},
cdn: {
url: 'http://cdn.gamewheel.local'
},
api_runtime: {
url: 'http://api-runtime.gamewheel.com',
version: "1.0.0"
},
gate: {
url: 'http://gate.gamewheel.local'
},
content: {
url: 'http://content.gamewheel.local'
},
asset: {
url: 'http://asset.gamewheel.local'
},
masker: {
url: 'http://masker.gamewheel.local'
},
@ -72,9 +84,6 @@ var config = {
port: {
url: 'http://port.gamewheel.local'
},
gate: {
url: 'http://gate.gamewheel.local'
},
environment: {
mode: 'development'
}
@ -83,10 +92,10 @@ var config = {
if (typeof module !== 'undefined') {
if (typeof require !== 'undefined') {
var secure = require('./secure');
var _ = require('lodash');
_.merge(config, secure);
_.merge(config, require('./secure'));
_.merge(config, require('./connection'));
_.merge(config, require('./model'));
}
module.exports = config;

20
connection.js Normal file
View File

@ -0,0 +1,20 @@
var config = {
connection: {
model: {
//
// default model connection
default: 'connect/connect.mongoose'
}
},
schema: {
model: {
//
// default schema
default: 'connect/schema.mongoose'
}
}
};
if (!!module) { module.exports = config; }

8
hosts
View File

@ -22,6 +22,14 @@
127.0.1.1 api-v3-debug.gamewheel.local
127.0.1.1 tools.gamewheel.local
127.0.1.1 tools-debug.gamewheel.local
127.0.1.1 gate.gamewheel.local
127.0.1.1 content.gamewheel.local
127.0.1.1 asset.gamewheel.local
127.0.1.1 port.gamewheel.local
127.0.1.1 app.gamewheel.local
127.0.1.1 api.gamewheel.local
127.0.1.1 cdn.gamewheel.local
# The following lines are desirable for IPv6 capable hosts

21
model.js Normal file
View File

@ -0,0 +1,21 @@
var config = {
model: {
connection: {
//
// default model connection
default : 'connect/connect.mongoose',
ticket : 'connect/connect.memcached',
gamestate : 'connect/connect.memcached'
},
schema: {
//
// default schema
default : 'connect/schema.mongoose',
ticket : 'connect/schema.memcached',
gamestate : 'connect/schema.memcached'
}
}
};
if (!!module) { module.exports = exports = config; }

25
nginx/api.conf Normal file
View File

@ -0,0 +1,25 @@
#origin git@github.com:ToywheelDev/gamewheel-api.git
server {
listen 80;
server_name api.gamewheel.local;
root /usr/share/gamewheel/api;
location / {
add_header Access-Control-Allow-Origin $http_origin;
autoindex on;
try_files $uri $uri/ @node;
}
location @node {
proxy_pass_request_headers on;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3111;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}

28
nginx/app.conf Normal file
View File

@ -0,0 +1,28 @@
#origin git@github.com:ToywheelDev/gamewheel-app.git
server {
listen 80;
server_name app.gamewheel.local;
root /usr/share/gamewheel/app/dist;
location / {
proxy_pass_request_headers on;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3110;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
# WebSocket support (nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Path rewriting
rewrite /(.*) /$1 break;
proxy_redirect off;
}
}

14
nginx/cdn.conf Normal file
View File

@ -0,0 +1,14 @@
#origin git@github.com:ToywheelDev/gamewheel-cdn.git
server {
listen 80;
server_name cdn.gamewheel.local;
root /usr/share/gamewheel/cdn;
location / {
add_header Access-Control-Allow-Origin $http_origin;
autoindex on;
try_files $uri $uri/ 404;
}
}

View File

@ -0,0 +1,19 @@
#origin git@github.com:ToywheelDev/gamewheel-gate.git
server {
listen 80;
server_name gate.gamewheel.local content.gamewheel.local asset.gamewheel.local;
root /usr/share/gamewheel/gate;
location / {
proxy_pass_request_headers on;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3115;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}

30
nginx/port-gamestate.conf Normal file
View File

@ -0,0 +1,30 @@
#origin git@github.com:ToywheelDev/gamewheel-port.git
server {
listen 80;
server_name port.gamewheel.local gamestate.gamewheel.local;
root /usr/share/gamewheel/port;
location / {
# redirect all HTTP traffic to userInterface1
proxy_pass http://127.0.0.1:3114;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_ssl_session_reuse off;
proxy_pass_request_headers on;
# WebSocket support (nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Path rewriting
#rewrite /(.*) /$1 break;
proxy_redirect off;
}
}

4
start
View File

@ -1,8 +1,12 @@
#!/bin/bash
cd /usr/share/gamewheel
./start_api
./start_app
./start_editor_v1
./start_editor_v2
./start_editor_v3
./start_gate
./start_pong
./start_port
./start_racing
./start_tools

3
start_api Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
cd /usr/share/gamewheel/api
pm2 start bin/start --node-args="--debug=3211" --name api

3
start_app Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
cd /usr/share/gamewheel/app
pm2 start bin/start --node-args="--debug=3210" --name app

3
start_gate Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
cd /usr/share/gamewheel/gate
pm2 start bin/start --node-args="--debug=3215" --name gate

3
start_port Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
cd /usr/share/gamewheel/port
pm2 start bin/start --node-args="--debug=3214" --name port