Produção
Para iniciar os serviços do sistema para produção, siga as instruções abaixo para cada um dos serviços.
Documentação
Atualmente a documentação não exige a utilização de um ambiente de produção específico, pois é servida através do GitHub Pages. Para mais informais sobre o pipeline de CI/CD da documentação, acesse o arquivo .github/workflows/pages.yml
no repositório do projeto.
Frontend
Para fazer o deploy do dashboard em um ambiente de produção, ou seja, criar o build do aplicativo e disponibilizá-lo para os usuários finais, siga as instruções:
-
Vá para o diretório do dashboard:
-
Crie um arquivo
.env
com as variáveis de ambiente necessárias para o dashboard. Você pode copiar o arquivo de exemplo.env.example
e ajustar as configurações conforme necessário. -
Pegue o seu
EXPO_TOKEN
e oEAS_ID
do projeto. Para isso, acesse o tokens de acesso Expo e crie um novo token de acesso para pegar oEXPO_TOKEN
. Acesse o projetos Expo para criar e pegar oEAS_ID
do projeto. Adicione/Atualize essas informações no arquivo.env
. Segue o exemplo do arquivo.env
: -
Execute o comando para fazer o build do aplicativo:
-
Agora será necessário aguardar o término do build do aplicativo. Você pode acompanhar pelo terminal o progresso do build, ou acessar o projeto diretamente em projetos Expo, assim você pode baixar o build gerado.
Backend
Para iniciar o servidor do backend localmente, siga as instruções:
-
Vá para o diretório do backend:
-
Crie um arquivo
.env
com as variáveis de ambiente necessárias para o backend. Você pode copiar o arquivo de exemplo.env.example
e ajustar as configurações conforme necessário. -
Atualize as informações do
.env
para os dados de produção. Segue o exemplo do arquivo.env
: -
Execute o docker-compose para iniciar o servidor do backend:
-
Agora você pode acessar o backend em http://localhost:3000/ ou no endereço público do servidor de produção.
Pyxis
Atualmente o Pyxis não possui um ambiente de embarcado construido, ou seja, não é necessário de um dispositivo como o raspberry pi 5 para rodar o Pyxis, então é possível apenas rodar o Pyxis localmente. Para isso, siga as instruções:
-
Vá para o diretório do Pyxis:
-
Crie um arquivo
.env
com as variáveis de ambiente necessárias para o Pyxis. Você pode copiar o arquivo de exemplo.env.example
e ajustar as configurações conforme necessário. -
Atualize as informações do
.env
para os dados de produção. Segue o exemplo do arquivo.env
: -
Execute o docker-compose para iniciar o servidor do Pyxis:
-
Agora você pode verificar os logs do Pyxis no terminal e verificar que está sendo publicado no tópico do kafka. Exemplo de saída no terminal: