Loading repository data…
Loading repository data…
ed1rac / repository
Este repositório contém os arquivos necessários para configurar um ambiente de desenvolvimento PHP com suporte aos bancos de dados MySQL e PostgreSQL usando Docker. Inclui um Dockerfile para configurar a imagem do Apache e PHP, juntamente com um docker-compose.yml para orquestrar os containers do PHP/Apache, MySQL, PostgreSQL e phpMyAdmin.
Bem-vindo ao repositório do ambiente de desenvolvimento PHP com MySQL e PostgreSQL! Este projeto utiliza Docker para criar um ambiente local prático e rápido para desenvolvimento de aplicações PHP. 🚀
Sobre o conteúdo: (esses são os únicos arquivos realmente obrigatórios. Você pode criar as pastas html, mysql e postgres localmente vazias para servirem de persistência para seus dados)
Antes de começar, você precisará dos seguintes itens instalados na sua máquina:
Clone o Repositório
Primeiro, faça o clone do repositório para a sua máquina local:
git clone https://github.com/ed1rac/php-mysql-postgres-docker-env.git
cd php-mysql-postgres-docker-env
Inicie os Containers
Para iniciar o ambiente, execute o comando abaixo. Isso criará e iniciará os containers em segundo plano:
docker-compose up -d
Acesse a Aplicação PHP
Depois de iniciar os containers, você poderá acessar a aplicação PHP pelo navegador. Basta ir para:
Acesse os Bancos de Dados
Os bancos de dados MySQL e PostgreSQL estarão disponíveis nas portas padrão:
localhost:3306localhost:5432Você pode usar um cliente como o DBeaver ou qualquer outro cliente de banco de dados para se conectar e gerenciar os bancos de dados.
Aqui estão as credenciais padrão para se conectar aos bancos de dados:
localhost3306devuserdevpasslocalhost5432devuserdevpassEste ambiente pode ser facilmente personalizado de acordo com as suas necessidades. Aqui estão algumas sugestões:
Dockerfile para incluir extensões adicionais do PHP, conforme necessário.docker-compose.yml para definir variáveis de ambiente personalizadas.docker-compose.yml para persistir dados de maneira mais personalizada.Este projeto está licenciado sob a Licença MIT. Para mais detalhes, consulte o arquivo LICENSE.
Contribuições são sempre bem-vindas! Se você tiver sugestões de melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Um agradecimento especial a todos os desenvolvedores e contribuidores que ajudam a tornar o Docker e o PHP ainda melhores para a comunidade. Este projeto é inspirado pelo espírito colaborativo de desenvolvedores ao redor do mundo.
⭐ Se este projeto foi útil para você, deixe uma estrela no repositório! ⭐
🛠️ Happy Coding! 😊