Commit Graph

10 Commits

Author SHA1 Message Date
JiriUhlir a948324b2e dev fix, ip controls 2026-06-15 11:08:31 +02:00
JiriUhlir 46f8024d4e Register apps before queued deployment 2026-06-03 10:38:23 +02:00
JiriUhlir 0a37507d86 Změny:
NEW_APP_SCRIPT odstraněn z app/config.py.
create_app už volá skeleton přes app_templates.create_script:načte template podle ID,
ověří is_enabled = 1 a create_enabled = 1 přes get_app_template(..., create_enabled=True),
ověří neprázdný create_script,
volá [create_script, app_id, app_name].

runtime, language, container_port, health_url dál bere z vybraného template řádku.
DB helper a migrace znají nové sloupce create_script a deploy_script.
deploy_script se při create použije, pokud je v template vyplněný; jinak zůstává dosavadní deploy fallback.
2026-06-03 09:23:59 +02:00
JiriUhlir 54c86702d2 Co se změnilo:
app_templates je teď jediný source of truth.
Detail služby načítá šablony přes is_enabled = 1.
Vytvoření služby načítá šablony přes is_enabled = 1 AND create_enabled = 1.
Select hodnoty používají app_templates.id, takže fastapi odpovídá existující službě microsoft-365-service.
Při vytvoření služby se z vybrané šablony nastaví template, runtime, language, container_port a health_url.
Neznámá šablona se zobrazí jako Neznámá šablona a detail nespadne.
Hardcoded python-fastapi / seznam šablon byl odstraněn.
2026-06-03 09:02:36 +02:00
JiriUhlir 994171be1a feat(portal): add app metadata and variables management 2026-06-01 13:13:17 +02:00
JiriUhlir 8624352253 strankovani u deploys a styly pro pocitadla 2026-05-28 13:26:58 +02:00
JiriUhlir e6ffeb8fef deployment observability, filters, stats, details 2026-05-28 13:22:51 +02:00
JiriUhlir db039e5988 Read apps and resources from database 2026-05-28 10:11:31 +02:00
JiriUhlir 08f3fc1e83 apps change 2026-05-28 10:07:22 +02:00
AppFactory Bot 3a40eb02a6 Add portal database layer 2026-05-28 09:44:54 +02:00