Рейтинг:0

Docker wordpress/nginx-proxy/nginx-proxy-companion — позволяет зашифровать автоматическое обновление — обновить образ и перезапустить?

флаг cn

У меня есть сайт wordpress на aws ec2, который был настроен (кем-то другим) для автоматического обновления сертификата SSL через Let's Encrypt.

Автоматическое продление недавно было остановлено, и срок действия сертификата истек.

я пытаюсь запустить docker exec {container_id} /app/force_renew но получил эту ошибку:

Сервер ACME вернул ошибку: urn:acme:error:serverInternal :: На сервере произошла внутренняя ошибка :: ACMEv1 устарел, и вы больше не можете получать сертификаты с этой конечной точки. Пожалуйста, используйте конечную точку ACMEv2, для этого вам может потребоваться обновить клиентское программное обеспечение ACME. Посетить https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430/27 для дополнительной информации.

Я предположил, что jrcs/letsencrypt-nginx-прокси-компаньон С тех пор изображение было обновлено, чтобы обработать это необходимое изменение в клиенте ACME, и что извлечение образа и перезапуск контейнера с новым изображением исправит автоматическое обновление.

Если это правильное предположение, как я могу получить последнюю jrcs/letsencrypt-nginx-прокси-компаньон образ и перезапустите контейнер, не нарушая тома, подключенные к вордпресс или же дБ Сервисы?

Если это неверное предположение, как исправить автоматическое продление сертификата?

версия: «3.1»
Сервисы:
  nginx-прокси:
    имя_контейнера: nginx-прокси
    изображение: jwilder/nginx-proxy: последний
    перезапуск: всегда
    порты:
      - 80:80
      - 443:443
    тома:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/доля/nginx/html
      - dhparam:/etc/nginx/dhparam
      - сертификаты: /etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
  nginx-прокси-компаньон:
    изображение: jrcs/letsencrypt-nginx-proxy-companion: последний
    перезапуск: всегда
    тома:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/доля/nginx/html
      - dhparam:/etc/nginx/dhparam
      - сертификаты: /etc/nginx/certs:rw
      - /var/run/docker.sock:/var/run/docker.sock:ro
    зависит от:
      - nginx-прокси
    среда:
      DEFAULT_EMAIL: [email protected]
      NGINX_PROXY_CONTAINER: nginx-прокси
  вордпресс:
    изображение: вордпресс
    перезапуск: всегда
    среда:
      WORDPRESS_DB_HOST: дб
      WORDPRESS_DB_USER: мой пользователь
      WORDPRESS_DB_PASSWORD: мой пароль
      WORDPRESS_DB_NAME: mydb
      VIRTUAL_HOST: mysite.com
      LETSENCRYPT_HOST: mysite.com
    тома:
      - ./wp-контент:/var/www/html/wp-контент
  дБ:
    изображение: MySQL: 5.7
    перезапуск: всегда
    среда:
      MYSQL_DATABASE: mydb
      MYSQL_USER: мой пользователь
      MYSQL_PASSWORD: мой пароль
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    тома:
      - ./mysql-данные:/var/lib/mysql
    команда: mysqld --sql-mode=""
тома:
  конф:
  vhost:
  HTML:
  дхпарам:
  сертификаты:
Michael Hampton avatar
флаг cz
Прекратите использовать тег `latest`, а затем перестройте свои контейнеры.
ksav avatar
флаг cn
@MichaelHampton, поэтому я должен отредактировать имена изображений, чтобы удалить `:latest` из `docker-compose.yml`, а затем запустить `docker-compose up -d`?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.