diff --git a/backend/build.gradle b/backend/build.gradle index 101e918..a39eed6 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -34,6 +34,7 @@ dependencies { compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' + runtimeOnly 'org.postgresql:postgresql' annotationProcessor 'org.projectlombok:lombok' annotationProcessor 'org.mapstruct:mapstruct-processor:1.6.3' testImplementation 'org.springframework.boot:spring-boot-starter-data-jdbc-test' diff --git a/backend/src/main/resources/application.yaml b/backend/src/main/resources/application.yaml index 4ed3051..f51c840 100644 --- a/backend/src/main/resources/application.yaml +++ b/backend/src/main/resources/application.yaml @@ -1,17 +1,24 @@ spring: application: name: backend + + sql: + init: + mode: always + schema-locations: classpath:schema.sql + datasource: - url: jdbc:h2:file:./data/db - driver-class-name: org.h2.Driver - username: sa - password: + url: jdbc:postgresql://${DB_HOST}:${DB_PORT}/${DB_NAME} + username: ${DB_USER} + password: ${DB_PASSWD} + jpa: hibernate: ddl-auto: update - database-platform: org.hibernate.dialect.H2Dialect - h2: - console: - enabled: true - path: /h2-console + show-sql: true + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQLDialect + format_sql: true + default_schema: server-manager diff --git a/backend/src/main/resources/schema.sql b/backend/src/main/resources/schema.sql index e69de29..a75d5a2 100644 --- a/backend/src/main/resources/schema.sql +++ b/backend/src/main/resources/schema.sql @@ -0,0 +1 @@ +CREATE SCHEMA IF NOT EXISTS "server-manager"; \ No newline at end of file