Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
maeda 0d535b9382 :pencil: updates to README před 3 roky
nginx Update 'nginx/configs/default.conf' před 4 roky
README.md :pencil: updates to README před 3 roky
docker-compose.yml :pencil: updates to README před 3 roky
kill_production.sh :recycle: adjusting defaults před 5 roky
rebuild_production.sh :recycle: adjusting defaults před 5 roky
renew_keys.sh :pencil: updates to README před 3 roky

README.md

Production Container Helpers

Nginx container

Nodejs Application container

Nginx serves the application as a reverse proxy.

host-machine:8001 -> nginx:80 -> nodejs:3001

Usage

Change the configuration files labelled with your domain

Start containers: docker-compose up -d

Stop and remove containers: ./kill_production.sh

Generate new keys with certbot:

-Check using `sudo certbot renew --dry-run`
-Run the commands inside the `generatekeys.sh`
-DO NOT run `generatekeys.sh` as a script
-Run the `./rebuild.sh` script to use the new keys

First Run

  1. install certbot
  2. run sudo certbot certonly
  3. use temporary http challenge mode
  4. make sure ufw exposes port 80
  5. copy over the pem files to your nginx keys directory (see renew_keys.sh)

Renewing your certificates

  1. Stop the container ./kill_production.sh
  2. Renew certs and copy old certs for backup ./renew_keys.sh
  3. Rebuild the container and restart ./rebuild.sh