- Dockerfile: debian slim, installs DuckDB CLI, Python deps, Caddy - start.sh: runs prepara_db.py → starts Caddy (basicauth) → starts DuckDB UI - Caddyfile: updated for container (no TLS, port 8080, Haloy handles HTTPS) - haloy.yml: deploys to db.xn--2dk.xyz on port 8080 - requirements.txt: duckdb, boto3, python-dotenv - prepara_db.py, open_gui.sh, duckdb-ui.service: add previously untracked files - remove prepara_gui.py (replaced by prepara_db.py)
7 lines
203 B
Bash
Executable File
7 lines
203 B
Bash
Executable File
#!/bin/bash
|
|
cd "$(dirname "$0")"
|
|
INIT=$(mktemp /tmp/duckdb_init_XXXX)
|
|
printf "LOAD httpfs;\nATTACH 'basedosdados.duckdb' AS bd (READ_ONLY);\n" > "$INIT"
|
|
duckdb --ui ui.duckdb -init "$INIT"
|
|
rm -f "$INIT"
|