Move theme/front page setup outside IS_SETUP gate
All checks were successful
Build and push image / build (push) Successful in 20m35s

These are idempotent drush calls that should apply on every startup,
not just fresh installs — ensures correct state even when the DB was
previously set up by an older container image.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Philip Peterson 2026-05-25 14:06:45 -08:00
parent 4cc847eaa4
commit 9c0ea08d17

View file

@ -44,13 +44,15 @@ if [ "$IS_SETUP" != "1" ]; then
$DRUSH en -y riverside_pt && \ $DRUSH en -y riverside_pt && \
echo "[entrypoint] riverside_pt enabled." || echo "[entrypoint] WARNING: riverside_pt failed." echo "[entrypoint] riverside_pt enabled." || echo "[entrypoint] WARNING: riverside_pt failed."
echo "[entrypoint] First-time setup complete."
fi
$DRUSH theme:enable starterkit_theme claro_compact -y && \ $DRUSH theme:enable starterkit_theme claro_compact -y && \
$DRUSH config:set system.theme default starterkit_theme -y && \ $DRUSH config:set system.theme default starterkit_theme -y && \
$DRUSH config:set system.theme admin claro_compact -y && \ $DRUSH config:set system.theme admin claro_compact -y && \
echo "[entrypoint] Themes set." || echo "[entrypoint] WARNING: theme enable failed." echo "[entrypoint] Themes set." || echo "[entrypoint] WARNING: theme enable failed."
$DRUSH config:set system.site page.front /home -y && \
echo "[entrypoint] First-time setup complete." echo "[entrypoint] Front page set." || echo "[entrypoint] WARNING: front page set failed."
fi
if ls /var/www/html/config/sync/*.yml >/dev/null 2>&1; then if ls /var/www/html/config/sync/*.yml >/dev/null 2>&1; then
echo "[entrypoint] Importing configuration..." echo "[entrypoint] Importing configuration..."