#!/bin/sh if [ -z "$DB_PASS" ]; then echo "[ERROR] Mariadb database password must be set !" exit 1 fi if [ -z "$FORUM_URL" ]; then echo "[ERROR] Forum url must be set !" exit 1 fi if [ ! -e '/flarum/app/config.php' ]; then cd /flarum/app/ cat > config.yml < \$app->make('flarum.config')\]|['config' => \$app->isInstalled() ? \$app->make('flarum.config') : []]|g" vendor/flarum/core/src/Console/Server.php # Set permissions chown -R flarum:flarum /flarum # Install flarum (migrate database + assets) su-exec flarum:flarum php flarum install --file config.yml # Define flarum settings in database mysql -h"${DB_HOST}" -u"${DB_USER}" -p"${DB_PASS}" "${DB_NAME}" < config.sql else echo "[INFO] Flarum already installed, launch app..." fi # Set permissions chown -R flarum:flarum /flarum # RUN ! supervisord -c /etc/supervisor/supervisord.conf