mirror of
https://github.com/casjaysdevdocker/gitea
synced 2026-06-24 08:01:03 -04:00
🐛 Fix DATABASE_DIR_SQLITE override; 📝 correct docker run example 🐛
DATABASE_DIR fix: The previous override hardcoded $DATA_DIR/db/sqlite, ignoring DATABASE_DIR_SQLITE when it was explicitly set via env var. Changed to respect DATABASE_DIR_SQLITE and only fall back to $DATA_DIR/db/sqlite when the env var is not provided. README: - docker run and compose examples updated to match actual working flags: --cgroupns private, --tty, --cap-add CHOWN/SYS_TIME/SYS_ADMIN, --hostname FQDN, --domainname, GITEA_PROTO, DATABASE_DIR_SQLITE with a separate sqlite volume mount - Removed non-functional vars from examples (CONTAINER_PROTOCOL, CONTAINER_DEFAULT_DATABASE_TYPE, DATABASE_BASE_DIR, WEB_PORT) - Added DATABASE_DIR_SQLITE to the database env var table - rootfs/usr/local/etc/docker/init.d/08-gitea.sh: respect DATABASE_DIR_SQLITE env var - README.md: fix docker run/compose examples, add DATABASE_DIR_SQLITE to table README.md rootfs/usr/local/etc/docker/init.d/08-gitea.sh
This commit is contained in:
@@ -832,8 +832,8 @@ elif [ "$SERVICE_NAME" = "sqlite" ] || [ "$DATABASE_SERVICE_TYPE" = "sqlite" ];
|
||||
[ -d "$DATABASE_DIR" ] || mkdir -p "$DATABASE_DIR"
|
||||
chmod 777 "$DATABASE_DIR"
|
||||
fi
|
||||
# Override: gitea always uses a fixed sqlite path under DATA_DIR, not the generic /data/db/sqlite/$SERVER_NAME
|
||||
DATABASE_DIR="$DATA_DIR/db/sqlite"
|
||||
# Override: pin to a predictable path — respect DATABASE_DIR_SQLITE if set, otherwise use DATA_DIR
|
||||
DATABASE_DIR="${DATABASE_DIR_SQLITE:-$DATA_DIR/db/sqlite}"
|
||||
[ -d "$DATABASE_DIR" ] || mkdir -p "$DATABASE_DIR"
|
||||
[ -n "$DATABASE_ADMIN_WWW_ROOT" ] && { [ ! -d "$DATABASE_ADMIN_WWW_ROOT" ] || mkdir -p "${DATABASE_ADMIN_WWW_ROOT}"; }
|
||||
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
Reference in New Issue
Block a user