Production must not ship test users, demo orders, or test1234. Dev and CI still need seeded users for e2e. Prod creates one admin from deploy secrets. - Move V2/V4/V6 seed migrations to db/dev-migration - Add application-prod.yml with schema-only Flyway and ignore-missing for moved seeds - Add AdminBootstrap to create admin from ADMIN_EMAIL and ADMIN_PASSWORD - Wire docker,prod profile, deploy secrets, and localhost:5433 for SSH DB access - Add hashPassword Gradle task for optional manual bcrypt generation
32 lines
599 B
YAML
32 lines
599 B
YAML
server:
|
|
port: 8080
|
|
|
|
spring:
|
|
application:
|
|
name: BilHej
|
|
|
|
datasource:
|
|
url: jdbc:h2:mem:bilhej;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
|
driver-class-name: org.h2.Driver
|
|
username: sa
|
|
password:
|
|
|
|
h2:
|
|
console:
|
|
enabled: true
|
|
|
|
jpa:
|
|
database-platform: org.hibernate.dialect.H2Dialect
|
|
hibernate:
|
|
ddl-auto: validate
|
|
|
|
flyway:
|
|
enabled: true
|
|
locations: classpath:db/migration,classpath:db/dev-migration
|
|
|
|
app:
|
|
payment:
|
|
swish-number: ${SWISH_NUMBER:0700000000}
|
|
letter-price: 49
|
|
jwt:
|
|
secret: ${JWT_SECRET:dev-secret-change-in-production}
|