• QuGeNet

    version: '3.4'
    services:
    web:
    image: nginx
    container_name: nginx
    labels:

    • sh.acme.autoload.domain=example.com

    acme.sh:
    image: neilpang/acme.sh
    container_name: acme.sh
    command: daemon
    volumes:

    • ./acmeout:/acme.sh
    • /var/run/docker.sock:/var/run/docker.sock

    environment:

    • DEPLOY_DOCKER_CONTAINER_LABEL=sh.acme.autoload.domain=example.com
    • DEPLOY_DOCKER_CONTAINER_KEY_FILE=/etc/nginx/ssl/example.com/key.pem
    • DEPLOY_DOCKER_CONTAINER_CERT_FILE="/etc/nginx/ssl/example.com/cert.pem"
    • DEPLOY_DOCKER_CONTAINER_CA_FILE="/etc/nginx/ssl/example.com/ca.pem"
    • DEPLOY_DOCKER_CONTAINER_FULLCHAIN_FILE="/etc/nginx/ssl/example.com/full.pem"
    • DEPLOY_DOCKER_CONTAINER_RELOAD_CMD="service nginx force-reload"

    有没有办法修改docker-compose,文件来支持多个域名,我把example.com改成了%domain并没有生效

    主楼
  • toot

    变量插入。问ai分分钟

    #1
  • huaxing0211

    acme.sh感觉没必要上docker,宿主上直接脚本申请+定时任务就行,需要docker得服务挂载目录到证书位置,acme更新了就同时重启一下docker服务就行!

    #2

发表回复

登录后回复