1 - Instalar o docker no computador
2 - Instalar a imagem do postrges dentro do docker e já criar a base de dados brewer. Execute a linha abaixo no terminal:
docker run --name pg-brewer -e POSTGRES_USER=brewer -e POSTGRES_PASSWORD=brewer -d -p 5432:5432 postgres
3 - Executar as migrações com o flyway no banco de dados
mvn flyway:migrate -Dflyway.url=jdbc:postgresql://localhost:5432/brewer -Dflyway.user=brewer -Dflyway.password=brewer
4 - Baixar o servidor (apache tomcat)[http://tomcat.apache.org/] e descompactar em uma pasta de sua preferência
5 - Incluir as dependências abaixo na pasta <localizacao_do_tomcat>/lib
6 - Gerar o pacote (war) e incluir na pasta <localizacao_do_tomcat>/webapps
7 - Criar o arquivo setenv.sh (unix) ou setenv.bat (windows) na pasta <localizacao_do_tomcat>/bin com o conteúdo abaixo
export AWS_ACCESS_KEY_ID = *seu_key_id_amazon
export AWS_SECRET_ACCESS_KEY = *seu_access_key_amazon
8 - Executar o comando ./startup.sh (unix) ou startup.bat (windows) dentro da pasta <localizacao_do_tomcat>/bin para iniciar o tomcat
Para que as integrações da aplicação funcione corretamente é necessário criar as variáveis abaixo:
EMAIL: email.from={nome@email.com.br} email.password={senha}
AWS: AWS_ACCESS_KEY_ID={keyid} AWS_SECRET_ACCESS_KEY={accesskey} spring.profiles.active=local ou prod