Docker image ambiente Apache + PHP + PostgreSQL + MySQL + PhpMyAdmin
docker-compose up -d
Para ver os containers executando em segundo plano:
Todo o cdigo PHP deve ficar dentro da pasta /src. Eu criei um mapeamento automtico, para que a cada alterao feita no cdigo o Docker copie seu contedo para dentro do Container.
Quando for conectar no PDO, certifique-se de que os dados esto preenchidos da maneira certa. Criei duas conexes separadas para ilustrar como devem ser feitas as conexes. As conexes esto em arquivos separados. Segue um exemplo:
# Host (Nesse caso deve ser localhost, pois o software no consegue se conectar direto com o container)
localhost
# Port
3306
# User
root
# Password
root
# Host (Nesse caso deve ser localhost, pois o software no consegue se conectar direto com o container)
localhost
# Port
5432
# User
postgres
# Pass
postgres
# Host (deve ser o nome do container do MySQL e no localhost)
mrb-mysql
# User
root
# Password
root