TCC Puc Minas - Arquitetura de Software Distribuído
Para rodar é necessário ter instalado:
Java 1.8
Maven
Docker
Docker-compose
Na pasta docker temos um docker-compose, docker-compose-base.yml
, para criar a imagem e ligar um container rodar no diretório docker o comando:
docker-compose --project-name base -f docker-compose-base.yml up -d
Rodar script para criar usuário base_user para acesso da aplicação na base de dados
cat create_user.sql | docker exec -i <CONTAINER ID> psql -U postgres db_sistema_academico
Listar os containers, o usado por essa aplicação tem o nome: base
o CONTAINER ID
que podem ser usados nos demais comandos.
docker container ls -a
Para a execução do container
docker stop <CONTAINER ID>
Liga o contaniner
docker start <CONTAINER ID>
docker exec -it <CONTAINER ID> psql -U base db_sistema_academico PGPASSWORD='admin'
INSERT INTO academico.system_user (username, password, app_key, description, environment, profile) VALUES ('SA-ADMIN', E'\\x5D2F1BF51FB95409E191356605BBD1636ACF3BBA4DF93E9DD780E95EAD169C8A', E'\\xB32B71705B0ADD0B9916A2A3585A3B10', 'Usuario ADMIN', 'DEV', 'ADMIN');