Este guia irá ajudá-lo a configurar o ambiente Docker para o projeto FastPix, incluindo clonagem do repositório e configuração do banco de dados.
- Docker e Docker Compose devem estar instalados na sua máquina.
- Acesso ao repositório privado do GitHub com sua chave SSH configurada corretamente.
Clone o repositório fastpix para a máquina local utilizando o seguinte comando:
git clone [email protected]:Wernersbach/fastpix.git web
Este comando cria uma pasta chamada web com o conteúdo clonado do repositório.
Coloque o arquivo de dump do banco de dados na pasta dump, que deve estar dentro do diretório principal do projeto.
Certifique-se de que as credenciais e configurações do banco de dados estejam corretas no arquivo docker-compose.yml.
Use o Docker Compose para iniciar o container do banco de dados com o seguinte comando:
docker-compose up -d db
Depois que o container do banco de dados estiver em execução, importe o dump:
docker exec -i fastpix_db mysql --defaults-extra-file=./etc/mysql/conf.d/config.cnf -u fastpix fastpix < ./dump/fastpix.sql
Nota: Ajuste o comando acima com a senha correta e o caminho do arquivo de dump conforme necessário.
Após configurar o banco de dados, inicie o container da aplicação com:
docker-compose up -d web
A aplicação agora deve estar acessível em localhost:8000.
- Web: http://localhost:8000
- MySQL: localhost:3306 (ou a porta configurada no docker-compose.yml)
docker-compose up --build -d