File tree Expand file tree Collapse file tree 4 files changed +62
-6
lines changed
src/main/resources/META-INF Expand file tree Collapse file tree 4 files changed +62
-6
lines changed Original file line number Diff line number Diff line change 4242 run : mvn test
4343
4444 - name : Build with Maven
45- run : mvn clean package # Compila o projeto
45+ run : mvn clean package # Compila o projeto
Original file line number Diff line number Diff line change @@ -20,9 +20,29 @@ Mundo Animal é um sistema desktop desenvolvido em **JavaFX** com **PostgreSQL**
2020## 🛠️ Instalação e Execução
2121### Pré-requisitos
2222- Java 21+ instalado
23- - PostgreSQL instalado
23+ - Docker instalado e rodando
2424- Maven instalado
2525
26+ ### Passos para executar o projeto
27+ 1 . Clone o repositório
28+ 2 . Execute o comando ` docker-compose up -d ` na raiz do projeto (executará o banco de dados PostgreSQL)
29+ 3 . Execute o comando ` mvn clean install javafx:run ` na raiz do projeto
30+
31+ ## 🛠️ Acesso ao banco de dados
32+ ### Passos para criar o banco de dados
33+ - Acesse http://localhost:5050/ no terminal
34+ - Email: admin@admin.com
35+ - Password: admin
36+ - Botão direito em Servers -> Register -> Server
37+ - General -> Name: EngStrategy
38+ - Connection :
39+ - Hostname: postgres
40+ - Port: 5432
41+ - Maintenance Database: db_mundo_animal
42+ - Username: engstrategy
43+ - Password: engstrategy1234@
44+ - Save the password
45+
2646## 📂 Estrutura do Projeto
2747```
2848MundoAnimal/
Original file line number Diff line number Diff line change 1+ services :
2+ postgres :
3+ image : postgres:latest
4+ container_name : postgres_mundo_animal
5+ restart : always
6+ environment :
7+ POSTGRES_USER : engstrategy
8+ POSTGRES_PASSWORD : engstrategy1234@
9+ POSTGRES_DB : db_mundo_animal
10+ ports :
11+ - " 5432:5432"
12+ volumes :
13+ - postgres_data:/var/lib/postgresql/data
14+ networks :
15+ - app-network
16+
17+ pgadmin :
18+ image : dpage/pgadmin4
19+ container_name : pgadmin
20+ environment :
21+ PGADMIN_DEFAULT_EMAIL : admin@admin.com
22+ PGADMIN_DEFAULT_PASSWORD : admin
23+ ports :
24+ - " 5050:80"
25+ depends_on :
26+ - postgres
27+ networks :
28+ - app-network
29+
30+ volumes :
31+ postgres_data :
32+
33+ networks :
34+ app-network :
35+ driver : bridge
Original file line number Diff line number Diff line change 1212 <class >com.carvalhotechsolutions.mundoanimal.model.Servico</class >
1313 <properties >
1414 <!-- Altere os valores de acordo com as configurações do seu postgres -->
15- <property name =" jakarta.persistence.jdbc.url" value =" jdbc:postgresql://localhost:5432/mundoanimal" />
1615 <property name =" jakarta.persistence.jdbc.driver" value =" org.postgresql.Driver" />
17- <property name =" jakarta.persistence.jdbc.user" value =" postgres" />
18- <property name =" jakarta.persistence.jdbc.password" value =" password" />
16+ <property name =" jakarta.persistence.jdbc.url" value =" jdbc:postgresql://localhost:5432/db_mundo_animal" />
17+ <property name =" jakarta.persistence.jdbc.user" value =" engstrategy" />
18+ <property name =" jakarta.persistence.jdbc.password" value =" engstrategy1234@" />
1919
20+ <property name =" hibernate.dialect" value =" org.hibernate.dialect.PostgreSQLDialect" />
21+ <property name =" hibernate.hbm2ddl.auto" value =" update" />
2022 <property name =" hibernate.show_sql" value =" true" />
2123 <property name =" hibernate.format_sql" value =" true" />
22- <property name =" hibernate.hbm2ddl.auto" value =" update" />
2324 <!-- Deixei a propriedade DDL auto como create-drop para facilitar
2425 os testes no banco de dados, fica ao critério de cada um do @Back
2526 <property name="hibernate.hbm2ddl.auto" value="update" /> -->
You can’t perform that action at this time.
0 commit comments