使用Nginx的Docker-compose没有安装卷

时间:2020-10-14 18:36:37

标签: docker nginx docker-compose

我有一个docker-compose,它设置了一个带有react静态站点的nginx。 当我运行docker-compose时,我试图与容器共享一个包含我的ssl证书的文件夹,但是nginx找不到它们。

version: "3.3"
services:
  app:
    container_name: frontend
    image: colymore/frontend:latest
    ports:
      - 80:80
      - 443:443
    restart: always
    volumes:
      - /etc/letsencrypt/live/colymore.me/:/certs/:ro    
    labels:
      - com.centurylinklabs.watchtower.enable=true
    networks:
      net:

我在nginx confi中

ssl_certificate /certs/fullchain.pem;
ssl_certificate_key /certs/privkey.pem;

文件存在:

colymore@colymore.me$ ls /etc/letsencrypt/live/colymore.me/fullchain.pem
/etc/letsencrypt/live/colymore.me/fullchain.pem

但是当IO运行ngins时,会出现错误:

52a5118c5c40_frontend | nginx: [emerg] cannot load certificate "/certs/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/certs/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

0 个答案:

没有答案
相关问题