Morning,
I will describe my hole installation process and errors. I actually run CentOS 8 this is why some install methods are different, just to avoid some error from CentOS.
DOCKER
Requirements: rng-tools or haveged
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
sudo yum remove podman
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo url (can´t put more than one link on post)
sudo yum install docker-ce docker-ce-cli containerd.io --nobest
sudo systemctl start docker
Test: sudo docker run hello-world
DOCKER COMPOSE INSTALLATION
sudo curl -L “url (can´t put more than one link on post)-(uname -s)-(uname -m)” -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
GIT
sudo yum install git
PASSBOLT
git clone url (can´t put more than one link on post)
cd passbolt_docker
docker-compose -f docker-compose.yml up
docker-compose exec passbolt su -m -c “/var/www/passbolt/bin/cake passbolt register_user -u user@xxx.com -f user -l usersurname -r admin” -s /bin/sh www-data
ERROR
SQLSTATE[HY000] [2002] No route to host in [/var/www/passbolt/vendor/cakephp/cakephp/src/Database/Driver.php, line 92]
NON DOCKER COMPOSE INSTALLATION
docker pull passbolt/passbolt:latest
docker network create passbolt_network
docker volume create mariadb_passbolt_data
docker run -d --name mariadb --net passbolt_network --mount source=mariadb_passbolt_data,target=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=passboltdb -e MYSQL_USER=user -e MYSQL_PASSWORD=user mariadb
docker run --name passbolt --net passbolt_network -p 443:443 -p 80:80 -e DATASOURCES_DEFAULT_HOST=mariadb -e DATASOURCES_DEFAULT_PASSWORD=root -e DATASOURCES_DEFAULT_USERNAME=root -e DATASOURCES_DEFAULT_DATABASE=passboltdb -e APP_FULL_BASE_URL=https://passbolt.local passbolt/passbolt:latest
or
docker run --name passbolt --net passbolt_network -p 443:443 -p 80:80 -e DATASOURCES_DEFAULT_HOST=mariadb -e DATASOURCES_DEFAULT_PASSWORD=user -e DATASOURCES_DEFAULT_USERNAME=user -e DATASOURCES_DEFAULT_DATABASE=passboltdb -e APP_FULL_BASE_URL=https://passbolt.local passbolt/passbolt:latest
ERROR:
SQLSTATE[HY000] [2002] No route to host
&
SQLSTATE[HY000] [2002] No route to host in [/var/www/passbolt/vendor/cakephp/cakephp/src/Database/Driver.php, line 92]
Looks like same error and i can´t resolve it. I try to disable firewall but the “SQLSTATE[HY000] [2002] No route to host” error persist…
I try to reach the “Driver.php” file but cant acces to the docker bash on the “non compose installation” and in the “compose installation” at lin2 92 i can read jus the var $config and i don´t know where it comes or if the problem comes from another place.
Thanks for your time!