Este repositório contém um projeto de exemplo utilizado em aulas sobre Docker, demonstrando como utilizar o Django como aplicação web e o MySQL como banco de dados relacional.
- Django: Framework web em Python, utilizado para construir a aplicação principal.
- MySQL: Banco de dados relacional, utilizado para persistência dos dados da aplicação.
- Docker: Ferramenta de containerização, utilizada para facilitar o desenvolvimento, deploy e integração dos serviços.
- Nginx: Proxy reverso para servir a aplicação Django.
- Clone o repositório:
git clone <url-do-repositorio>
- Configure variáveis e dependências conforme necessário.
- Execute os containers com Docker Compose:
docker-compose up --build
- Acesse a aplicação Django em
http://localhost:8000ou via Nginx emhttp://localhost.
- O projeto inclui exemplos de configuração de volumes, redes e dependências entre serviços.
- O arquivo
requirements.txtlista as dependências Python necessárias para o Django e integração com MySQL. - O script
wait-for-it.shpode ser utilizado para garantir que o Django só inicie após o MySQL estar pronto.
Este projeto serve como base para estudos, testes e demonstrações práticas sobre o uso de Docker com Django e MySQL em ambientes de desenvolvimento e produção.
Sinta-se à vontade para modificar e adaptar conforme suas necessidades nas aulas!