Score:0

นักเทียบท่า wordpress/ nginx-proxy / nginx-proxy-companion - ให้เข้ารหัสการต่ออายุอัตโนมัติ - อัปเดตอิมเมจและรีสตาร์ทหรือไม่

ธง cn

ฉันมีไซต์ wordpress บน aws ec2 ที่ได้รับการตั้งค่า (โดยคนอื่น) เพื่อต่ออายุใบรับรอง SSL โดยอัตโนมัติผ่าน Let's Encrypt

การต่ออายุอัตโนมัติเพิ่งหยุดลงและใบรับรองหมดอายุแล้ว

ฉันมีความพยายามที่จะวิ่ง นักเทียบท่า 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-proxy-companion.jrcs อิมเมจได้รับการอัปเดตเพื่อจัดการกับการเปลี่ยนแปลงที่จำเป็นนี้กับไคลเอนต์ ACME และการดึงอิมเมจและรีสตาร์ทคอนเทนเนอร์ด้วยอิมเมจใหม่จะแก้ไขการต่ออายุอัตโนมัติ

หากนั่นเป็นสมมติฐานที่ถูกต้อง ฉันจะดึงข้อมูลล่าสุดได้อย่างไร jrcs/letsencrypt-nginx-proxy-companion.jrcs ภาพและรีสตาร์ทคอนเทนเนอร์โดยไม่รบกวนไดรฟ์ข้อมูลที่แนบมากับ เวิร์ดเพรส หรือ ฐานข้อมูล บริการ?

หากเป็นสมมติฐานที่ไม่ถูกต้อง ฉันจะแก้ไขการต่ออายุใบรับรองอัตโนมัติได้อย่างไร

รุ่น: '3.1'
บริการ:
  พร็อกซี nginx:
    container_name: nginx-พร็อกซี
    ภาพ: jwilder/nginx-proxy:latest
    รีสตาร์ท: เสมอ
    พอร์ต:
      - 80:80
      - 443:443
    ปริมาณ:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/share/nginx/html
      - dhparam:/etc/nginx/dhparam
      - ใบรับรอง:/etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
  nginx-proxy-companion:
    รูปภาพ: jrcs/letsencrypt-nginx-proxy-companion:latest
    รีสตาร์ท: เสมอ
    ปริมาณ:
      - conf:/etc/nginx/conf.d
      - vhost:/etc/nginx/vhost.d
      - html:/usr/share/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-content:/var/www/html/wp-content
  ฐานข้อมูล:
    รูป: mysql:5.7
    รีสตาร์ท: เสมอ
    สิ่งแวดล้อม:
      MYSQL_DATABASE: mydb
      MYSQL_USER: ผู้ใช้ของฉัน
      MYSQL_PASSWORD: มายพาส
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    ปริมาณ:
      - ./mysql-data:/var/lib/mysql
    คำสั่ง: mysqld --sql-mode=""
ปริมาณ:
  คอนเฟิร์ม:
  vhost:
  html:
  ธรรมาราม:
  ใบรับรอง:
Michael Hampton avatar
cz flag
หยุดใช้แท็ก "ล่าสุด" แล้วสร้างคอนเทนเนอร์ใหม่
ksav avatar
cn flag
@MichaelHampton ดังนั้นฉันควรแก้ไขชื่อภาพเพื่อลบ `:latest` จาก `docker-compose.yml` จากนั้นเรียกใช้ `docker-compose up -d`?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา