-
Crie duas filas no AWS SQS
- processamento-de-videos
- processamento-de-videos-dlq (fila específica para armazenar as mensagens que não foram processadas na fila processamento-de-videos)
-
Crie dois buckets no AWS S3
- videos-processados-v2
- videos-nao-processados-v2
- No IAM, crie um usuário na AWS que contenhas as seguintes políticas permissões.
- Para acesso ao bucket: AmazonS3FullAccess
- Para acesso ao SQS: AmazonSQSFullAccess
- Para acesso ao media convert: AWSElementalMediaConvertFullAccess
- Após criar o usuário, adicione as credenciais na AWS CLI na sua máquina
- Antes de inicializar o media convert, será necessário criar uma nova função que permitir que o mesmo acesso o AWS S3
- Crie um base de dados do mongodb, chamada de stream
- Crie o login e senha para acesso a base de dados. A aplicação utiliza essas credenciais abaixo para se conectar ao mongodb
- usuário: postech
- senha: 123456789
- Após passar por toda essas etapas, podemos baixar as dependências e inicializar a aplicação
- para instalação: mvn install
- para rodar os testes unitários: mvn clean test