... | @@ -19,6 +19,7 @@ Esta seção apresentará todas as configurações para executar o projeto. |
... | @@ -19,6 +19,7 @@ Esta seção apresentará todas as configurações para executar o projeto. |
|
- [Configurando a Máquina](#configurando-a-máquina-1)
|
|
- [Configurando a Máquina](#configurando-a-máquina-1)
|
|
- [Executando](#executando-1)
|
|
- [Executando](#executando-1)
|
|
|
|
|
|
|
|
|
|
## Configurações Gerais
|
|
## Configurações Gerais
|
|
|
|
|
|
Aqui serão encontradas as instruções de configuração de ambos ambientes de desenvolvimento.
|
|
Aqui serão encontradas as instruções de configuração de ambos ambientes de desenvolvimento.
|
... | @@ -98,3 +99,19 @@ git clone http://tools.ages.pucrs.br/apus-drones/apus-drones-frontend.git |
... | @@ -98,3 +99,19 @@ git clone http://tools.ages.pucrs.br/apus-drones/apus-drones-frontend.git |
|
- Para executar o projeto via terminal basta utilizar o comando abaixo:
|
|
- Para executar o projeto via terminal basta utilizar o comando abaixo:
|
|
- ```flutter run --dart-define BASE_URL=NOME_OU_IP:PORTA```
|
|
- ```flutter run --dart-define BASE_URL=NOME_OU_IP:PORTA```
|
|
- Ou utilize os executáveis da sua IDE (como o Run and Debug no Visual Studio Code).
|
|
- Ou utilize os executáveis da sua IDE (como o Run and Debug no Visual Studio Code).
|
|
|
|
|
|
|
|
## Implantação em produção
|
|
|
|
|
|
|
|
### Frontend
|
|
|
|
Para gerar o APK, utilize o comando abaixo, onde `BASE_URL` é o endereço do *backend*:
|
|
|
|
|
|
|
|
flutter build apk --dart-define BASE_URL=NOME_OU_IP:PORTA
|
|
|
|
|
|
|
|
Mais detalhes no README do projeto: https://tools.ages.pucrs.br/apus-drones/apus-drones-frontend/blob/master/README.md
|
|
|
|
|
|
|
|
Infelizmente, não chegamos a subir o app nas lojas de aplicativos. A documentação do Flutter possui guias de como gerar o app e publicar nas lojas:
|
|
|
|
* https://docs.flutter.dev/deployment/android
|
|
|
|
* https://docs.flutter.dev/deployment/ios
|
|
|
|
|
|
|
|
### Backend
|
|
|
|
A implantação foi realizada na AWS, utilizando instâncias EC2 e Docker Swarm como orquestrador dos contêineres Docker, e outros recursos, descritos no diagrama de implantação disponível em https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/wikis/arquitetura#aws. Há um vídeo, gravado por @filipe.freitas, explicando em detalhes como fazer essa implantação, disponível em https://www.youtube.com/watch?v=L7KK9dqaivM. |