Este projeto tem como objetivo preparar serviços de banco de dados, cache e mensagens para uso em aplicativos web e móveis. O projeto inclui configurações para o Docker Compose que permitem a execução de serviços de banco de dados, cache e mensagens em contêineres Docker. Os serviços incluem o MySQL, o Redis e o RabbitMQ, que são amplamente utilizados em aplicativos web e móveis para armazenamento de dados, cache e mensagens em tempo real. O projeto também inclui configurações para o Nginx, um servidor web que pode ser usado para rotear solicitações de aplicativos para os serviços de banco de dados, cache e mensagens. O objetivo final do projeto é fornecer uma infraestrutura escalável e confiável para aplicativos web e móveis que dependem de serviços de banco de dados, cache e mensagens.
Para usar este projeto, você precisará ter o Docker e o Docker Compose instalados em sua máquina. Depois de instalar o Docker e o Docker Compose, siga estas etapas:
- Clone este repositório em sua máquina local.
- Navegue até o diretório raiz do projeto.
- Execute o comando
$ docker compose up
para iniciar os serviços de banco de dados, cache e mensagens em contêineres Docker. - Acesse os serviços de banco de dados, cache e mensagens usando as configurações padrão fornecidas no arquivo
docker-compose.yml
. - Use o Nginx para rotear solicitações de aplicativos para os serviços de banco de dados, cache e mensagens.
Se você quiser contribuir para este projeto, sinta-se à vontade para enviar um pull request. Antes de enviar um pull request, certifique-se de que seu código esteja em conformidade com as diretrizes de estilo do projeto e que todas as dependências sejam instaladas corretamente.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações