Spaces:
Sleeping
Sleeping
| set -euo pipefail | |
| # /data jest montowane przez HF; jeśli nie mamy uprawnień, pomiń | |
| if [ ! -d /data ]; then | |
| echo "Info: /data not available (will be mounted by Spaces)." | |
| fi | |
| : "${DATABASE_URL:?ERROR: DATABASE_URL is not set}" | |
| python - <<'PY' | |
| import os | |
| from sqlalchemy import create_engine, text | |
| engine = create_engine(os.environ["DATABASE_URL"], pool_pre_ping=True) | |
| with engine.begin() as conn: | |
| conn.execute(text(""" | |
| CREATE TABLE IF NOT EXISTS notes ( | |
| id SERIAL PRIMARY KEY, | |
| body TEXT NOT NULL, | |
| created_at TIMESTAMPTZ DEFAULT now() | |
| ) | |
| """)) | |
| PY | |
| # Start aplikacji – dopasuj do swojej | |
| exec python server.py | |
| # (albo: exec python server.py) | |