email: [email protected]
password: admin
sudo apt-get update
sudo apt-get install postgresql
create database dbname;
/c dbname;
CREATE ROLE user WITH LOGIN PASSWORD 'password';
/etc/environment
sudo chmod 644 /etc/environment
PORT=
DB_URL=postgres://user:password@localhost/dbname
JWT_SECRET=
curl -L https://github.com/golang-migrate/migrate/releases/download/v4.16.2/migrate.linux-amd64.tar.gz | tar xvz
sudo mv migrate /usr/local/bin
scp -i ~/path/to/key/key.pem -r ./be/migrations [email protected]:~
migrate -path ./migrations -database $DB_URL up
scp -i ~/path/to/key/key.pem ./be/bin/api [email protected]:~
scp -i ~/path/to/key/key.pem ./be/api.service [email protected]:~
sudo mv api.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start api
sudo systemctl enable api
sudo systemctl status api
sudo journalctl -u api -f
sudo apt-get install nginx
scp -i ~/path/to/key/key.pem ./nginx.conf [email protected]:/etc/nginx/sites-available/default
sudo systemctl restart nginx
scp -i ~/path/to/key/key.pem -r ./fe/dist [email protected]:/var/www/html