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.
This commit is contained in:
@@ -95,6 +95,8 @@ def run_migrations():
|
||||
description TEXT,
|
||||
default_port INTEGER,
|
||||
default_health_path TEXT,
|
||||
create_script TEXT,
|
||||
deploy_script TEXT,
|
||||
is_enabled INTEGER NOT NULL DEFAULT 1,
|
||||
create_enabled INTEGER NOT NULL DEFAULT 0,
|
||||
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
@@ -138,6 +140,8 @@ def run_migrations():
|
||||
"ALTER TABLE app_templates ADD COLUMN description TEXT",
|
||||
"ALTER TABLE app_templates ADD COLUMN default_port INTEGER",
|
||||
"ALTER TABLE app_templates ADD COLUMN default_health_path TEXT",
|
||||
"ALTER TABLE app_templates ADD COLUMN create_script TEXT",
|
||||
"ALTER TABLE app_templates ADD COLUMN deploy_script TEXT",
|
||||
"ALTER TABLE app_templates ADD COLUMN is_enabled INTEGER NOT NULL DEFAULT 1",
|
||||
"ALTER TABLE app_templates ADD COLUMN create_enabled INTEGER NOT NULL DEFAULT 0",
|
||||
"ALTER TABLE app_templates ADD COLUMN created_at TEXT",
|
||||
|
||||
Reference in New Issue
Block a user