Files
site/apps/api/scripts/bootstrap_install.py
T

29 lines
829 B
Python

from __future__ import annotations
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
from app.core.install_secrets import ensure_install_secrets
def main() -> None:
status = ensure_install_secrets()
if status.created:
print(f"Created install secrets at {status.path}")
print(
"\nIf docker compose was already started without install.env, reset the Postgres volume "
"before the next start (local dev only — deletes DB data):\n"
" docker compose --profile docker-web down -v\n"
" docker compose --profile docker-web up -d --build"
)
else:
print(f"Install secrets already exist at {status.path}")
if __name__ == "__main__":
main()