Include static web files, read config from /etc in Bookwyrm package

This commit is contained in:
Reinout Meliesie 2025-03-10 19:38:43 +01:00
parent 54dfdc52dc
commit d4b21b6749
Signed by: zedfrigg
GPG key ID: 3AFCC06481308BC6

View file

@ -129,6 +129,7 @@ mkDerivation {
mkdir -p $out/bin
mkdir -p $out/lib/python3.11/site-packages
mkdir -p $out/srv/http/bookwyrm
mkdir -p $out/var/lib/bookwyrm
# Python dependencies
@ -146,6 +147,10 @@ mkDerivation {
cp $src/manage.py $out/lib/python3.11/
# Static web files
cp -r /build/source/static $out/srv/http/bookwyrm/
# Executables
cat <<- EOF > $out/bin/bookwyrm
@ -164,18 +169,19 @@ mkDerivation {
exit 1
fi
export PYTHONPATH="$out/lib/python3.11/site-packages"
export PYTHONPATH=$out/lib/python3.11/site-packages
export DEBUG="false"
export DEBUG=false
export DOMAIN="\$( cat /etc/bookwyrm/domain )"
export DOMAIN=""
export EMAIL=""
export EMAIL_HOST=""
export EMAIL_HOST_USER=""
export EMAIL_HOST_PASSWORD=""
# The escape here is required in order to retrieve the key file contents at runtime
export SECRET_KEY="\$( cat /etc/nixos/assets/bookwyrm-secret-key )"
export SECRET_KEY="\$( cat /etc/bookwyrm/secret-key )"
exec \$@
EOF