report
Serviço para gerar relatórios
Dependências Dev
- Instalar as seguintes dependências
npm install serverless -g
npm install aws-cli -g
apt install awscli
npm start
Serverless
Necessário renomear o arquivo serverless-sample.yml para serverless.yml e inserir os valores para os parâmetros que estão vazios em "environment"
BUCKET: nome do bucket que irá armazenar os arquivos .csv
AWS_ACCESS_KEY_ACCOUNT: chave de acesso da API
AWS_SECRET_ACCESS_KEY_ACCOUNT: senha de acesso para a API
EMAIL_USER_ACCOUNT: endereço de e-mail responsável por enviar os relatórios para os usuários
PASSWORD_ACCOUNT_EMAIL: senha do EMAIL_USER_ACCOUNT
DB_HOST_CONFIG: host onde ficará a tablea report_on_demand
DB_USER_CONFIG: usuário de acesso ao banco
DB_PASSWORD_CONFIG: senha do usuário
DB_DATABASE_CONFIG: banco de dados onde será criada a tabela report_on_demand
Rota
GET /search/{codigo}
Deploy
-
Configurar credenciais da aws
aws configure
-
Executar o comando
serverless deploy