{"id":14973986,"url":"https://github.com/mrbrunelli/docker-php-mysql-psql","last_synced_at":"2025-07-22T07:31:28.400Z","repository":{"id":122801747,"uuid":"258853179","full_name":"mrbrunelli/docker-php-mysql-psql","owner":"mrbrunelli","description":"Docker image ambiente Apache + PHP + PostgreSQL + MySQL + PhpMyAdmin","archived":false,"fork":false,"pushed_at":"2020-05-16T13:19:53.000Z","size":19,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T05:51:13.850Z","etag":null,"topics":["apache","docker","docker-compose","dockerfile","mysql","pgsql","php","postgresql"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrbrunelli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-25T19:07:04.000Z","updated_at":"2025-03-27T14:25:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"d856aa1e-ea37-4066-aff7-6d789f0e6864","html_url":"https://github.com/mrbrunelli/docker-php-mysql-psql","commit_stats":{"total_commits":21,"total_committers":2,"mean_commits":10.5,"dds":0.09523809523809523,"last_synced_commit":"6ec6ebf56270dd07b343051e54e24960455d3c91"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrbrunelli/docker-php-mysql-psql","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrbrunelli%2Fdocker-php-mysql-psql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrbrunelli%2Fdocker-php-mysql-psql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrbrunelli%2Fdocker-php-mysql-psql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrbrunelli%2Fdocker-php-mysql-psql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrbrunelli","download_url":"https://codeload.github.com/mrbrunelli/docker-php-mysql-psql/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrbrunelli%2Fdocker-php-mysql-psql/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266447596,"owners_count":23929982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","docker","docker-compose","dockerfile","mysql","pgsql","php","postgresql"],"created_at":"2024-09-24T13:49:47.202Z","updated_at":"2025-07-22T07:31:28.368Z","avatar_url":"https://github.com/mrbrunelli.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :whale: Docker Image com ambiente PHP \u0026 MySQL\n\n## Para executar é simples:\n1. Clone o repositório e navegue com seu terminal até na pasta raíz do projeto.\n2. Estando dentro da pasta raíz, execute o comando abaixo:\n\n```docker\ndocker-compose up -d\n```\n\n\u003e Para ver os containers executando em segundo plano:\n![](https://i.ibb.co/c25qqJN/screely-1589634012342.png)\n\n\n## :elephant: Código PHP\n\u003e Todo o código PHP deve ficar dentro da pasta **/src**. Eu criei um mapeamento automático, para que a cada alteração feita no código o Docker copie seu conteúdo para dentro do Container.\n![](https://i.ibb.co/Wy8f3Sf/screely-1589634468512.png)\n\n## :electric_plug: Conexão com o DB MySQL \u0026 DB PostgreSQL\n\u003e Quando for conectar no PDO, certifique-se de que os dados estão preenchidos da maneira certa. Criei duas conexões separadas para ilustrar como devem ser feitas as conexões. As conexões estão em arquivos separados. Segue um exemplo:\n![](https://i.ibb.co/RgvQ655/screely-1589634945297.png)\n\n## Conectar MySQL com ferramenta de manipulação (Workbench, Dbeaver...)\n* Deixei uma porta do container do MySQL aberta para funcionar em softwares na máquina. Como esses softwares estão fora do container, eu precisei liberar uma porta no container para ter essa conexão. Segue configuração:\n```bash\n    # Host (Nesse caso deve ser localhost, pois o software não consegue se conectar direto com o container)\n    localhost\n\n    # Port\n    3306\n\n    # User\n    root\n\n    # Password\n    root\n```\n\n## Conectar PostgreSQL com ferramenta de manipulação (PgAdmin, Dbeaver, SqlManager)\n* Deixei uma porta do container do PostgreSQL aberta para funcionar em softwares na máquina. Caso não vá usar, pode remover do **docker-compose.yml**.\n```bash\n# Host (Nesse caso deve ser localhost, pois o software não consegue se conectar direto com o container)\nlocalhost\n\n# Port\n5432\n\n# User\npostgres\n\n# Pass\npostgres\n```\n\n## PhpMyAdmin\n* Adicionei uma imagem do PhpMyAdmin para ficar mais fácil para quem não tem outros softwares instalados na máquina. Disponibilizei o acesso dele na porta **8080**, então é só acessar **localhost:8080** no navegador e ele já estará disponível. Para fazer login é só digitar as seguintes credenciais:\n```bash\n    # Host (deve ser o nome do container do MySQL e não localhost)\n    mrb-mysql\n\n    # User\n    root\n\n    # Password\n    root\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbrunelli%2Fdocker-php-mysql-psql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrbrunelli%2Fdocker-php-mysql-psql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbrunelli%2Fdocker-php-mysql-psql/lists"}