Собственный сертификат TLS

Для замены самоподписанного сертификата cert.crt с ключом cert.key на собственный необходимо смонтировать сертификат и ключ:

  1. Создать YML‑файл docker-compose.cert.yml со следующим содержимым:

    services:
      nginx:
        volumes:
        - ./example.com.crt:/etc/nginx/cert.crt:ro
        - ./example.com.key:/etc/nginx/cert.key:ro
  2. Добавить docker-compose.cert.yml в список COMPOSE_FILE в .env:

    sed -i 's/^COMPOSE_FILE=\(.*\)$/COMPOSE_FILE=\1:docker-compose.cert.yml/' .env
  3. Перезапустить службу Nginx:

    docker-compose rm -s nginx && docker-compose up -d nginx