Este repositório contém um dashboard interativo para análise de dados, utilizando Docker Compose para facilitar a configuração e o deploy.
- backend/: Contém a lógica do servidor, APIs e processamento de dados.
- frontend/: Interface do usuário interativa para visualização e análise de dados.
- docker-compose.yml: Arquivo de configuração do Docker Compose para orquestrar os containers.
- create-s3-bucket.sh: Script para criação de um bucket S3.
- README.md: Este arquivo com as instruções de execução.
- Docker e Docker Compose instalados na máquina.
-
Permissões para o Script:
-
Linux/macOS: Abra um terminal na raiz do projeto e execute o comando:
chmod +x create-s3-bucket.sh
-
Windows: Abra o PowerShell como administrador, navegue até a pasta raiz do projeto e execute o comando:
.\create-s3-bucket.sh
-
-
Executando o Dashboard:
-
Na raiz do projeto, execute o comando:
docker-compose up -d
Este comando irá construir as imagens, criar os containers e iniciar o dashboard em segundo plano.
-
-
Acessando o Dashboard:
- Abra o navegador e acesse o endereço http://localhost:80
-
Variáveis de Ambiente (Não obrigatório localmente para iniciar a aplicação):
- As variáveis de ambiente para o backend e frontend podem ser configuradas nos respectivos arquivos
.envdentro das pastasbackendefrontend.
- As variáveis de ambiente para o backend e frontend podem ser configuradas nos respectivos arquivos
-
Backend:
- A pasta
backendcontém a lógica do servidor e as APIs.
- A pasta
-
Frontend:
- A pasta
frontendcontém a interface do usuário.
- A pasta
-
Docker Compose:
- O arquivo
docker-compose.ymldefine os serviços (backend e frontend), suas dependências e as portas que serão expostas.
- O arquivo
-
Script create-s3-bucket.sh:
- Este script é usado para criar um bucket S3 para armazenamento de dados
- Para parar o dashboard, execute o comando
docker-compose downna raiz do projeto.