... | @@ -107,7 +107,37 @@ Nessa seção, você terá instruções sobre como fazer o deploy do backend par |
... | @@ -107,7 +107,37 @@ Nessa seção, você terá instruções sobre como fazer o deploy do backend par |
|
|
|
|
|
### Deploy da API em produção
|
|
### Deploy da API em produção
|
|
|
|
|
|
A ser definido.
|
|
Para disponibilizarmos nossa API em produção, o seguinte blog foi utilizado como referência: https://medium.com/@nishankjaintdk/setting-up-a-node-js-app-on-a-linux-ami-on-an-aws-ec2-instance-with-nginx-59cbc1bcc68c
|
|
|
|
|
|
|
|
A abordagem final é a que segue:
|
|
|
|
|
|
|
|
1. Criar conta na Amazon AWS
|
|
|
|
|
|
|
|
Acesse o blog referência e realize os passos da seção "Create an AWS account".
|
|
|
|
|
|
|
|
2. Criar instância EC2
|
|
|
|
|
|
|
|
Acesse a documentação da Amazon AWS: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html
|
|
|
|
|
|
|
|
3. Acessar através de conexão ssh a instância EC2
|
|
|
|
|
|
|
|
Acesse a documentação da Amazon AWS: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
|
|
|
|
|
|
|
|
4. Instalar na instância Git, NodeJS, Docker, Docker-Compose e PM2
|
|
|
|
|
|
|
|
Digite:
|
|
|
|
|
|
|
|
> sudo yum install git
|
|
|
|
|
|
|
|
> curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
|
|
|
|
|
|
|
|
5. Realizar o deploy do PostgreSQL usando Docker e Docker-Compose
|
|
|
|
|
|
|
|
6. Configurar o banco de dados conforme documentação da API usando pgAdmin4
|
|
|
|
|
|
|
|
7. Clonar repositório do backend do projeto
|
|
|
|
|
|
|
|
8. Inicializar backend com PM2
|
|
|
|
|
|
### Gerar APK para envio à Google Play Store
|
|
### Gerar APK para envio à Google Play Store
|
|
|
|
|
... | | ... | |