Files
docker/tt-rss-plugins/root/usr/local/bin/initialize.sh
2022-09-04 15:21:05 +08:00

15 lines
692 B
Bash

#!/bin/sh
if [ -n "$TTRSS_DB_HOST" ] && [ -n "$TTRSS_DB_USER" ] && [ -n "$TTRSS_DB_NAME" ] && [ -n "$TTRSS_DB_PASS" ]; then
while ! pg_isready -h $TTRSS_DB_HOST -U $TTRSS_DB_USER; do
sleep 3
done
PSQL="psql -q -h $TTRSS_DB_HOST -U $TTRSS_DB_USER $TTRSS_DB_NAME"
$PSQL -c "create extension if not exists pg_trgm"
if [ "$($PSQL -c "\dx" |grep "zhparser" |wc -l)" -eq 0 ]; then
psql -U $TTRSS_DB_USER -d $TTRSS_DB_NAME -a -f /docker-entrypoint-initdb.d/install_extension.sql
fi
su ttrss -s /bin/sh -m -c "php81 /usr/local/tt-rss/app/update.php --update-schema=force-yes"
else
echo 环境变量TTRSS_DB_[HOST、USER、NAME、PASS]未填写完全...
fi