繁体   English   中英

如何配置 docker-compose.yml 以将 passbolt 与 docker-compose 一起使用?

[英]How to configure docker-compose.yml to use passbolt with docker-compose?

我在 Debian VM 上使用 docker 和 WSL2,我正在尝试安装 passbolt。

我按照本指南中的步骤操作: https : //help.passbolt.com/hosting/install/ce/docker.html

当我运行 docker-compose up 时,它正在工作,我可以使用 telnet 访问数据库,但无法使用 telnet 和浏览器访问 passbolt 实例。

这很奇怪,因为两个容器:mariadb 和 passbolt 正在运行。

这是我的 docker-compose.yml:

    version: '3.4'
    services:
      db:
        image: mariadb:10.3
        env_file:
          - env/mysql.env
        volumes:
          - database_volume:/var/lib/mysql
        ports:
          - "127.0.0.1:3306:3306"
    
      passbolt:
        image: passbolt/passbolt:latest-ce
        #Alternatively you can use rootless:
        #image: passbolt/passbolt:latest-ce-non-root
        tty: true
        container_name: passbolt
        restart: always
    
        depends_on:
          - db
        env_file:
          - env/passbolt.env
        volumes:
          - gpg_volume:/etc/passbolt/gpg
          - images_volume:/usr/share/php/passbolt/webroot/img/public
        command: ["/usr/bin/wait-for.sh", "-t", "0", "db:3306", "--", "/docker-entrypoint.sh"]
        ports:
          - 80:80
          - 443:443
        #Alternatively for non-root images:
        # - 80:8080
        # - 443:4433
    volumes:
      database_volume:
      gpg_volume:
      images_volume:

如果有人可以帮助我,谢谢!

您的 docker-compose 文件看起来很普通,我看不出任何问题。 您能否附上您的 passbolt.env 和 mysql.env(当然删除任何重要信息)。 此外,passbolt.conf (VirtualHost) 可能有用。 确保 DNS A 记录有效并且您没有防火墙阻止。 错误日志也将不胜感激。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM