feat: add frontend dev container to docker-compose #7

Merged
marcel merged 10 commits from feat/frontend-dockerfile into main 2026-03-19 12:07:20 +01:00
3 changed files with 32 additions and 5 deletions
Showing only changes of commit a60905674f - Show all commits

View File

@@ -4,6 +4,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.raddatz.familienarchiv.model.AppUser;
import org.springframework.context.annotation.DependsOn;
import org.raddatz.familienarchiv.model.Document;
import org.raddatz.familienarchiv.model.DocumentStatus;
import org.raddatz.familienarchiv.model.Person;
@@ -27,6 +28,7 @@ import java.util.Set;
@Configuration
@RequiredArgsConstructor
@Slf4j
@DependsOn("flyway")
public class DataInitializer {
@Value("${app.admin.username:admin}")

View File

@@ -0,0 +1,29 @@
package org.raddatz.familienarchiv.config;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.flywaydb.core.Flyway;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
@RequiredArgsConstructor
@Slf4j
public class FlywayConfig {
private final DataSource dataSource;
@Bean(name = "flyway")
public Flyway flyway() {
log.info("Running Flyway migrations...");
Flyway flyway = Flyway.configure()
.dataSource(dataSource)
.locations("classpath:db/migration")
.load();
var result = flyway.migrate();
log.info("Flyway: {} migration(s) applied.", result.migrationsExecuted);
return flyway;
}
}

View File

@@ -9,11 +9,7 @@ spring:
driver-class-name: org.postgresql.Driver
flyway:
enabled: true
locations: classpath:db/migration
url: ${SPRING_DATASOURCE_URL}
user: ${SPRING_DATASOURCE_USERNAME}
password: ${SPRING_DATASOURCE_PASSWORD}
enabled: false # Managed explicitly via FlywayConfig bean
jpa:
hibernate: