Fix docker nginx container if peertube restarts
This commit is contained in:
parent
2f03d6dc5e
commit
0a0e0d082f
|
@ -63,8 +63,6 @@ intuited from usage.
|
||||||
Install the template that the nginx container will use.
|
Install the template that the nginx container will use.
|
||||||
The container will generate the configuration by replacing `${WEBSERVER_HOST}` and `${PEERTUBE_HOST}` using your docker compose env file.
|
The container will generate the configuration by replacing `${WEBSERVER_HOST}` and `${PEERTUBE_HOST}` using your docker compose env file.
|
||||||
|
|
||||||
It will also generate a TLS certificate at startup and schedule a renew
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
mkdir -p docker-volume/nginx
|
mkdir -p docker-volume/nginx
|
||||||
curl https://raw.githubusercontent.com/Chocobozzz/PeerTube/develop/support/nginx/peertube > docker-volume/nginx/peertube
|
curl https://raw.githubusercontent.com/Chocobozzz/PeerTube/develop/support/nginx/peertube > docker-volume/nginx/peertube
|
||||||
|
@ -77,7 +75,7 @@ mkdir -p docker-volume/certbot
|
||||||
docker run -it --rm --name certbot -p 80:80 -v "$(pwd)/docker-volume/certbot/conf:/etc/letsencrypt" certbot/certbot certonly --standalone
|
docker run -it --rm --name certbot -p 80:80 -v "$(pwd)/docker-volume/certbot/conf:/etc/letsencrypt" certbot/certbot certonly --standalone
|
||||||
```
|
```
|
||||||
|
|
||||||
The docker-compose will automatically renew this certificate and reload nginx.
|
A dedicated container in the docker-compose will automatically renew this certificate and reload nginx.
|
||||||
|
|
||||||
|
|
||||||
#### Test your setup
|
#### Test your setup
|
||||||
|
|
|
@ -46,6 +46,11 @@ services:
|
||||||
# context: .
|
# context: .
|
||||||
# dockerfile: ./support/docker/production/Dockerfile.buster
|
# dockerfile: ./support/docker/production/Dockerfile.buster
|
||||||
image: chocobozzz/peertube:production-buster
|
image: chocobozzz/peertube:production-buster
|
||||||
|
# Use a static IP for this container because nginx does not handle proxy host change without reload
|
||||||
|
# This container could be restarted on crash or until the postgresql database is ready for connection
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
ipv4_address: 172.18.0.42
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
# If you provide your own webserver and reverse-proxy, otherwise not suitable for production:
|
# If you provide your own webserver and reverse-proxy, otherwise not suitable for production:
|
||||||
|
|
Loading…
Reference in New Issue