Add database

This commit is contained in:
2025-01-22 16:36:05 +01:00
parent 28ddd5307c
commit d2c7b2b485
3 changed files with 31 additions and 1 deletions

15
docker-compose.yml Normal file
View File

@ -0,0 +1,15 @@
services:
postgres:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_USER: dev
POSTGRES_PASSWORD: password
POSTGRES_DB: swisssignchallenge
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data # Persist data across container restarts
volumes:
postgres_data:

View File

@ -42,6 +42,11 @@
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>

View File

@ -1,3 +1,13 @@
spring:
application:
name: swisssign-challenge
datasource:
url: jdbc:postgresql://${DB_HOST:localhost}:${DB_PORT:5432}/${DB_NAME:swisssignchallenge}
username: ${DB_USER:dev}
password: ${DB_PASSWORD:password}
driver-class-name: org.postgresql.Driver
jpa:
hibernate:
ddl-auto: update # Adjust as needed
show-sql: true
database-platform: org.hibernate.dialect.PostgreSQLDialect