Skip to content

Cheku-Corporation/back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

169 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serviço Checku

Para construir esta aplicação recorreu-se à framework Spring Boot.

Criar containers

Para criar os containers, o ficheiro com as configurações deve ser validado.

    $ docker compose config

Se não forem mostrados erros, pode avançar-se com a sua criação.

    $ docker compose up -d

Para saber como popular a base de dados, recomenda-se a consulta do ficheiro back-end/DBInsert/readme.md.


Correr Aplicação

Antes de correr a aplicação, é necessário garantir que as bases de dados MySQL e Rabbitmq estão a correr e disponíveis nas respetivas portas. É também necessário verificar que o Spring Boot está a utilizar os urls corretos destes serviços em application.properties.

Ainda é necessário colocar a Geração de dados a funcionar. Para tal, recomenda-se a consulta do ficheiro data-generator/README.md, a secção Execução, e escolher umas das formas de execução.

Uma vez assegurada esta condição, basta executar o comando abaixo para correr a aplicação.

$ ./mvnw spring-boot:run

Se a compilação não foi interrompida por nenhum erro, esta deve ficar disponível na porta 8080 do localhost.


Preparar aplicação para o Deploy

Antes de ser possível fazer o deploy deve-se alterar os urls dos serviços no ficheiro application.properties de modo a estarem associados ao seu nome no Docker Compose.

    spring.datasource.url=jdbc:mysql://mysql:3306/checku
    spring.rabbitmq.host=rabbitmq

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors