diary

Time is your most valuable asset (till immortality)

View the Project on GitHub boyangwang/diary

run-build-deploy

2019-Jan-06 Update Forensics on Aliyun ECS

export projectsDir=/var/www/diary_project; mongod --bind_ip 127.0.0.1 --fork --dbpath ${projectsDir}/diary-data/mongo/data --logpath ${projectsDir}/diary-data/mongod.log

./node_modules/.bin/pm2 start ./src/server.js --name diary-back --interpreter=$(which node)

Run and devleop

Windows

& 'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --bind_ip 127.0.0.1 --dbpath C:\projects\diary\diary-back\mongo\data

& 'C:\Program Files\MongoDB\Server\3.4\bin\mongo.exe'

Mac

~/.aws/credentials:
[default]
aws_access_key_id=your_access_key
aws_secret_access_key=your_secret_key

husky hooks

If installed using yarn, install script is ignored. Trigger it mannually by node node_modules/husky/bin/install.js

Build and deploy

yarn run deploy

Deploy Walkthrough, ver1

Deploy Walkthrough, ver2

all about oauth

all about HTTPS

setup server from scratch (no docker for now, sigh…)

sudo apt-get update

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

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

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot

sudo apt-get update

apt-get install -y git wget p7zip-full mongodb-org nodejs nginx python-certbot-nginx yarn g++ build-essential