Participe gratuitamente: https://imersao.fullcycle.com.br/
Cada projeto tem seus próprios requerimentos, mas uma ferramenta é comum a todos: o Docker.
Dependendo do seu sistema operacional, você tem 2 opções para instalar o Docker:
- [Docker Desktop] - Interface gráfica para gerenciar e usar o Docker.
- [Docker Engine] - Apenas a engine do Docker, sem interface gráfica, chamado de Docker Nativo.
Se você tem 8GB ou menos de memória RAM, recomendamos o uso do Docker Engine, pois a interface gráfica do Docker Desktop + a execução dos containers pode consumir praticamente a memória da máquina, caso contrário usar o Docker Desktop é mais prático.
Se você quiser saber mais detalhes sobre isto, veja nosso vídeo https://www.youtube.com/watch?v=99dCerRKO6s.
Se você estiver no Windows, use o WSL 2. Veja nosso tutorial https://github.com/codeedu/wsl2-docker-quickstart.
Crie um volume docker com o nome external-storage
que será compartilhado entre todos os serviços:
docker volume create external-storage
Rode todas as aplicações com o comando:
docker-compose up -d
Este comando irá subir todos os containers necessários para rodar todo o projeto
Acesse as pastas golang
, django
e nextjs
e siga as instruções.