Điểm:0

Docker wordpress/nginx-proxy/nginx-proxy-companion - cho phép mã hóa tự động gia hạn - cập nhật hình ảnh và khởi động lại?

lá cờ cn

Tôi có một trang web wordpress trên aws ec2 đã được thiết lập (bởi người khác) để tự động gia hạn chứng chỉ SSL của nó qua Let's Encrypt.

Việc gia hạn tự động gần đây đã dừng lại và chứng chỉ đã hết hạn.

Tôi đã cố gắng chạy docker exec {container_id} /app/force_renew nhưng nhận được lỗi này:

Máy chủ ACME trả về lỗi: urn:acme:error:serverInternal :: Máy chủ gặp lỗi nội bộ :: ACMEv1 không được dùng nữa và bạn không thể nhận chứng chỉ từ điểm cuối này nữa. Vui lòng sử dụng điểm cuối ACMEv2, bạn có thể cần cập nhật phần mềm máy khách ACME của mình để làm như vậy. Chuyến thăm https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430/27 để biết thêm thông tin.

Tôi đã giả định rằng jrcs/letsencrypt-nginx-proxy-đồng hành kể từ đó, hình ảnh đã được cập nhật để xử lý thay đổi bắt buộc này đối với ứng dụng khách ACME -- và việc kéo hình ảnh và khởi động lại bộ chứa bằng hình ảnh mới sẽ khắc phục lỗi tự động gia hạn.

Nếu đó là một giả định chính xác, làm cách nào tôi có thể lấy bản mới nhất jrcs/letsencrypt-nginx-proxy-đồng hành hình ảnh và khởi động lại vùng chứa mà không làm ảnh hưởng đến ổ đĩa được đính kèm với báo chí hoặc db dịch vụ?

Nếu đó là một giả định không chính xác, làm cách nào để sửa lỗi tự động gia hạn chứng chỉ?

phiên bản: '3.1'
dịch vụ:
  nginx-proxy:
    container_name: nginx-proxy
    hình ảnh: jwilder/nginx-proxy: mới nhất
    khởi động lại: luôn luôn
    cổng:
      - 80:80
      - 443:443
    khối lượng:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/share/nginx/html
      - dhparam:/etc/nginx/dhparam
      - certs:/etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
  nginx-proxy-đồng hành:
    hình ảnh: jrcs/letsencrypt-nginx-proxy-companion:latest
    khởi động lại: luôn luôn
    khối lượng:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/share/nginx/html
      - dhparam:/etc/nginx/dhparam
      - certs:/etc/nginx/certs:rw
      - /var/run/docker.sock:/var/run/docker.sock:ro
    phụ thuộc:
      - nginx-proxy
    môi trường:
      DEFAULT_EMAIL: [email protected]
      NGINX_PROXY_CONTAINER: nginx-proxy
  báo chí:
    hình ảnh: wordpress
    khởi động lại: luôn luôn
    môi trường:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: người dùng của tôi
      WORDPRESS_DB_PASSWORD: mật khẩu của tôi
      WORDPRESS_DB_NAME: mydb
      VIRTUAL_HOST: mysite.com
      LETSENCRYPT_HOST: mysite.com
    khối lượng:
      - ./wp-content:/var/www/html/wp-content
  đb:
    hình ảnh: mysql:5.7
    khởi động lại: luôn luôn
    môi trường:
      MYSQL_DATABASE: mydb
      MYSQL_USER: người dùng của tôi
      MYSQL_PASSWORD: mật khẩu của tôi
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    khối lượng:
      - ./mysql-data:/var/lib/mysql
    lệnh: mysqld --sql-mode=""
khối lượng:
  tâm sự:
  vhost:
  html:
  dhparam:
  chứng chỉ:
Michael Hampton avatar
lá cờ cz
Ngừng sử dụng thẻ `latest` và sau đó xây dựng lại vùng chứa của bạn.
ksav avatar
lá cờ cn
@MichaelHampton vậy tôi nên chỉnh sửa tên hình ảnh để xóa `:latest` khỏi `docker-compose.yml` sau đó chạy `docker-compose up -d`?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.