entrypoint.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/sh
set -e
# Resolve paths from env (match Dockerfile defaults).
DB_FILE="${SQUELCH_DB_FILE:-/data/squelch.db}"
REC_DIR="${SQUELCH_RECORDINGS_DIR:-/data/recordings}"
DB_DIR="$(dirname "$DB_FILE")"
# Ensure directories exist.
mkdir -p "$REC_DIR" "$DB_DIR"
# Fix ownership so appuser (1001) can write to bind-mounted dirs.
chown appuser:appuser "$DB_DIR" "$REC_DIR" 2>/dev/null || true
chown appuser:appuser "$DB_FILE" 2>/dev/null || true
# Drop privileges and exec the Go binary.
exec su-exec appuser ./squelch "$@"