a28fd0b352
- 10 модулей (domain, validation, events-api, outbox, rest-api, app, read-api, projection-writer, cuod-bundle, migrations) - Parent pom + BOM с Spring Boot 3.4.2, Spring Cloud 2024.0.0, Vault Config 4.2.0 - ordinis-app: Spring Boot main с Actuator/Prometheus/Logstash JSON encoder/OpenTelemetry/Cloud Config/Vault skeleton - ordinis-migrations: Liquibase changelogs (dictionary_definitions/records, audit_log, outbox_events, idempotency_keys, EXCLUSION CONSTRAINT через btree_gist) - Multi-stage Dockerfiles для app и migrations
12 lines
440 B
Docker
12 lines
440 B
Docker
# Liquibase migration image — запускается Helm pre-upgrade Job (1-shot, без Spring Boot)
|
||
FROM liquibase/liquibase:4.27.0
|
||
|
||
USER root
|
||
COPY src/main/resources/db/changelog /liquibase/changelog
|
||
USER liquibase
|
||
|
||
ENV LIQUIBASE_COMMAND_CHANGELOG_FILE=/liquibase/changelog/master.xml
|
||
|
||
# Helm Job переопределяет JDBC URL через ENV
|
||
# CMD: ["update"] (default из base image работает с LIQUIBASE_COMMAND_*)
|