Browse Source

docs: replace docker-compose with docker compose (#8195)

tags/0.8.0
crazywoola 1 year ago
parent
commit
5da0182800
No account linked to committer's email address
1 changed files with 13 additions and 13 deletions
  1. 13
    13
      docker/certbot/README.md

+ 13
- 13
docker/certbot/README.md View File



## Short description ## Short description


Docker-compose certbot configurations with Backward compatibility (without certbot container).
Use `docker-compose --profile certbot up` to use this features.
docker compose certbot configurations with Backward compatibility (without certbot container).
Use `docker compose --profile certbot up` to use this features.


## The simplest way for launching new servers with SSL certificates ## The simplest way for launching new servers with SSL certificates


``` ```
execute command: execute command:
```shell ```shell
sudo docker network prune
sudo docker-compose --profile certbot up --force-recreate -d
docker network prune
docker compose --profile certbot up --force-recreate -d
``` ```
then after the containers launched: then after the containers launched:
```shell ```shell
sudo docker-compose exec -it certbot /bin/sh /update-cert.sh
docker compose exec -it certbot /bin/sh /update-cert.sh
``` ```
2. Edit `.env` file and `sudo docker-compose --profile certbot up` again.
2. Edit `.env` file and `docker compose --profile certbot up` again.
set `.env` value additionally set `.env` value additionally
```properties ```properties
NGINX_HTTPS_ENABLED=true NGINX_HTTPS_ENABLED=true
``` ```
execute command: execute command:
```shell ```shell
sudo docker-compose --profile certbot up -d --no-deps --force-recreate nginx
docker compose --profile certbot up -d --no-deps --force-recreate nginx
``` ```
Then you can access your serve with HTTPS. Then you can access your serve with HTTPS.
[https://your_domain.com](https://your_domain.com) [https://your_domain.com](https://your_domain.com)
For SSL certificates renewal, execute commands below: For SSL certificates renewal, execute commands below:


```shell ```shell
sudo docker-compose exec -it certbot /bin/sh /update-cert.sh
sudo docker-compose exec nginx nginx -s reload
docker compose exec -it certbot /bin/sh /update-cert.sh
docker compose exec nginx nginx -s reload
``` ```


## Options for certbot ## Options for certbot
To apply changes to `CERTBOT_OPTIONS`, regenerate the certbot container before updating the certificates. To apply changes to `CERTBOT_OPTIONS`, regenerate the certbot container before updating the certificates.


```shell ```shell
sudo docker-compose --profile certbot up -d --no-deps --force-recreate certbot
sudo docker-compose exec -it certbot /bin/sh /update-cert.sh
docker compose --profile certbot up -d --no-deps --force-recreate certbot
docker compose exec -it certbot /bin/sh /update-cert.sh
``` ```


Then, reload the nginx container if necessary. Then, reload the nginx container if necessary.


```shell ```shell
sudo docker-compose exec nginx nginx -s reload
docker compose exec nginx nginx -s reload
``` ```


## For legacy servers ## For legacy servers
To use cert files dir `nginx/ssl` as before, simply launch containers WITHOUT `--profile certbot` option. To use cert files dir `nginx/ssl` as before, simply launch containers WITHOUT `--profile certbot` option.


```shell ```shell
sudo docker-compose up -d
docker compose up -d
``` ```

Loading…
Cancel
Save