###Docker Dentro da raiz do projeto rodar o arquivo createDocker.sh para dar inicio a criação do docker
$ ./createDocker.sh
passos sem o script:
-
criar a base de dados
$ docker-compose up -d --build compasso-db
-
criar o jar do app
$ mvn -f component/pom.xml clean package
-
fazer o build do app
$ docker-compose up -d --build compasso-app
Caso ocorra erro de permissão no banco de dados, rodar o seguinte comando
$ chmod 755 docker/createDatabase.sh
Erro na criação da base, rodar os seguintes comandos manuais:
$ docker exec -it compasso-db psql -U postgres
$ CREATE ROLE usuario LOGIN ENCRYPTED PASSWORD 'senhaForte' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
$ CREATE DATABASE compasso ENCODING UTF8;
$ GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public to usuario;
$ ALTER USER usuario WITH SUPERUSER;
$http://localhost:8080/swagger-ui.html
- component - Pasta contendo o microserviço
- docker - Pasta contendo os arquivos usados na criação dos containers