This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "Message", | |
"base": "Model", | |
"properties": {}, | |
"methods": { | |
"greet": { | |
"isStatic": true, | |
"returns": { | |
"arg": "greeting", | |
"type": "string" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 && | |
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list && | |
sudo apt-get update && | |
sudo apt-get install -y mongodb-org && | |
sudo service mongod start && | |
sleep 3 && | |
printf 'use databaseName; \ndb.createUser({ user: "user", pwd: "password", roles: ["readWrite"] });' > creator.js && | |
mongo < creator.js && | |
rm creator.js && | |
sudo sed -i '23s!27017!27117!' /etc/mongod.conf && |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mkdir app && | |
mkdir src && | |
git init --bare src/ && | |
touch src/hooks/post-receive && | |
printf '#!/usr/bin/env bash | |
while read oldrev newrev ref | |
do | |
if [[ $ref =~ .*/master$ ]]; | |
then | |
git --work-tree=/root/app --git-dir=/root/src checkout -f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh && | |
bash install_nvm.sh && | |
export NVM_DIR="$HOME/.nvm" && | |
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && | |
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" && | |
nvm install 8.11.1 && | |
nvm alias default 8.11.1 && | |
nvm use default && | |
npm install pm2 -g && | |
rm -rf install_nvm.sh && |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt update && | |
sudo apt install -y nginx && | |
sudo sed -i '51d' /etc/nginx/sites-available/default && | |
sudo sed -i '51iproxy_cache_bypass $http_upgrade;' /etc/nginx/sites-available/default && | |
sudo sed -i '51iproxy_set_header Host $host;' /etc/nginx/sites-available/default && | |
sudo sed -i "51iproxy_set_header Connection 'upgrade';" /etc/nginx/sites-available/default && | |
sudo sed -i '51iproxy_set_header Upgrade $http_upgrade;' /etc/nginx/sites-available/default && | |
sudo sed -i '51iproxy_http_version 1.1;' /etc/nginx/sites-available/default && | |
sudo sed -i '51iproxy_pass http://localhost:3000;' /etc/nginx/sites-available/default && | |
sudo systemctl start nginx && |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
while read oldrev newrev ref | |
do | |
if [[ $ref =~ .*/master$ ]]; | |
then | |
git --work-tree=/root/jobi --git-dir=/root/app checkout -f | |
else | |
echo "Ref $ref successfully received. Doing nothing: only the master branch may be deployed on this server." | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use jobi; | |
db.createUser({ user: "MintyAdmin", pwd: "MintyPassword", roles: ["readWrite"] }); | |
sudo systemctl stop mongod.service | |
vim /etc/mongo.conf | |
/* | |
security: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 && | |
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list && | |
sudo apt-get update && | |
sudo apt-get install -y mongodb-org && | |
sudo service mongod start && | |
sleep 3 && | |
printf 'use databaseName; \ndb.createUser({ user: "user", pwd: "password", roles: ["readWrite"] });' > creator.js && | |
mongo < creator.js && | |
rm creator.js && | |
sudo sed -i '23s!27017!27117!' /etc/mongod.conf && |