#!/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/config.php' ]; then cat > /usr/src/flarum/config.yml < \$app->make('flarum.config')\]|['config' => \$app->isInstalled() ? \$app->make('flarum.config') : []]|g" /usr/src/flarum/vendor/flarum/core/src/Console/Server.php # Copy flarum src to final dir mv /usr/src/flarum/* /flarum && cd /flarum # Install flarum (migrate database + assets) 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