[英]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.