Repositório de configuração da infraestrutura do projeto acadêmico MoveOn.
Aqui você encontra os arquivos necessários para subir o ambiente utilizando Docker Compose.
git clone https://github.com/MoveOn-Sptech/MoveOn-Infra.gitcd MoveOn-InfraCrie um arquivo .env na raiz do projeto, seguindo o modelo disponível em .env.example:
nano .envExemplo de configuração:
APP_PORT=
APP_HOST=
AMBIENTE_PROCESSO=
# DATABASE
DB_HOST=
DB_DATABASE=
DB_USER=
DB_PASSWORD=
DB_PORT=
# ETL
DATABASE_URL=
DATABASE_USERNAME=
DATABASE_PASSWORD=
# Credenciais de usuario aws
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_SESSION_TOKEN=
# Credenciais de bucket s3 da base de dados
AWS_BUCKET_NAME=
AWS_BUCKET_KEY_OBJECT=
# Credencias do SLACK
SLACK_BOT_TOKEN=Certifique-se de ter o Docker e o Docker Compose instalados.
sudo apt update && sudo apt upgrade -ysudo apt install docker.io
sudo systemctl start dockersudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-composedocker-compose versiondocker -vPara subir os containers, execute:
sudo docker-compose up- Certifique-se de que as portas configuradas no
.envnão estejam em uso por outros serviços. - Caso queira rodar em segundo plano, utilize:
sudo docker-compose up -d --build
- Para parar os containers:
sudo docker-compose down -v