serii81
@serii81
Я люблю phр...

Как обновить ssl в docker-compose?

Всем привет.
Есть старая сборка с докером, я ее давно использую, но недавно перестал работать ssl сертификат.
Стал искать в сети, и нашел разные альтернативы со скриптами для переустановки сертификата.
Только может быть есть способ их обновить без дополнительных танцев с бубном?

default.conf

layFqr8.png

docker-compose.yml
# Use root/example as user/password credentials
version: '3.1'

services:
  nginx:
    build:
      context: .
      dockerfile: docker/nginx.docker
    volumes:
      - ./:/var/www
      - ./docker/nginx/ssl:/etc/nginx/ssl
    ports:
      - "8088:443"
    links:
      - php-fpm

  php-fpm:
    build:
      context: .
      dockerfile: docker/php/Dockerfile
    container_name: php
    restart: unless-stopped
    tty: true
    working_dir: /var/www
    volumes:
      - ./:/var/www
      - ./docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini
    links:
      - mysql

  mysql:
    image: mysql:8
    restart: always
    container_name: mysql
    environment:
      - "MYSQL_ROOT_PASSWORD=root"
    volumes:
      - "./docker/mysql:/var/lib/mysql"
    ports:
      - "33062:3306"


nginx.docker

FROM nginx:1.10

ADD ./docker/nginx/default.conf /etc/nginx/conf.d/default.conf
WORKDIR /var/www


И 2 файла
ssl-cert-snakeoil.key
ssl-cert-snakeoil.pem

Может быть где-то их можно сгенерировать а потом здесь заменить?

И ошибка в браузере

https://localhost:8088/api/posts net::ERR_CERT_AUTHORITY_INVALID


Заранее благодарен.
  • Вопрос задан
  • 518 просмотров
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Решил проблему, пересмотрел видео из курса.
Оказывается так просто, нужно просто у себя в системе установить nginx, и сертификаты snakeoil автоматически перекинутся и в контейнер.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
Два варианта минимум:
  • первый - сгенерить серты, скопировать в контейнер и обновить контейнер
  • второй - сгенерить серты, оставить на хостовой машине, примонтировать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы