Notes by Craig Phillips
- There are 11 fallacies of Distributed Computing:
- The network is reliable
- Latency isn’t a problem
- Bandwidth isn’t a problem
- The network is secure
- The topology won’t change
This page URL:
| ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/id_rsa |
Create file /etc/systemd/system/[email protected]. SystemD calling binaries using an absolute path. In my case is prefixed by /usr/local/bin, you should use paths specific for your environment.
[Unit]
Description=%i service with docker compose
Requires=docker.service
After=docker.service| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| UFW (FIREWALL) | |
| ---------------------- | |
| " | |
| # allow ssh connections through firewall | |
| sudo ufw allow OpenSSH |
| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| NGINX | |
| ---------------------- | |
| " | |
| # install nginx | |
| sudo apt-get install -y nginx |
| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| PM2 | |
| ---------------------- | |
| " | |
| # install pm2 with npm | |
| sudo npm install -g pm2 |
| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| MONGODB | |
| ---------------------- | |
| " | |
| # import mongodb 4.0 public gpg key | |
| sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 |
| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| NODE & NPM | |
| ---------------------- | |
| " | |
| # add nodejs 10 ppa (personal package archive) from nodesource | |
| curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - |
| #!/usr/bin/env bash | |
| echo " | |
| ---------------------- | |
| NODE & NPM | |
| ---------------------- | |
| " | |
| # add nodejs 10 ppa (personal package archive) from nodesource | |
| curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - |