Files
ai-teacher/specs/005-native-image-deployment/data-model.md
T
Adrien d8bcdce879 Squashed commit of the following:
commit 0d624137c2557c6eeb87020749e4977b821c2b5c
Author: Adrien <adrien.cesaro@proton.me>
Date:   Thu Apr 9 11:55:22 2026 +0200

    backend native image setup
2026-04-09 12:05:02 +02:00

1.1 KiB

Data Model: Native Image Deployment

Branch: 005-native-image-deployment | Date: 2026-04-07

Summary

This feature introduces no new data entities. It is a build and packaging change only.

The existing data model (books, sections, figures, messages, pgvector embeddings) is unchanged. All Flyway migrations run identically in native mode as in JVM mode.

Impact on Existing Entities

Entity Change
Books None
Sections None
Figures None
Messages None
pgvector embeddings None

Configuration Properties (new/changed)

The following new or updated configuration properties are added for native deployment:

Property Description Default
jib.to.image Target Docker image name/tag (set at build time)
jib.to.auth.username Docker registry username (CI env var)
jib.to.auth.password Docker registry password (CI env var)

All runtime configuration (database URL, OpenAI API key, S3 credentials) remains in application.properties / environment variables — unchanged.