#!/bin/bash set -e if [ -z "$USER_UID" ] or [ -z "$USER_GID" ]; then echo "USER_UID and USER_GID should be set" exit 1 fi echo "Installing Composer packages..." if [ -f .env ]; then composer install else composer create-project fi echo "Installing NPM packages..." (cd multi && npm install) echo "Installing Yarn packages..." (cd public/static && yarn install) echo "Migrating DB..." ./mapg db:migrate echo "Set runner user..." groupadd --gid $USER_GID mapg useradd --uid $USER_UID --gid $USER_GID mapg sed -i -e "s/^user = .*$/user = mapg/g" -e "s/^group = .*$/group = mapg/g" /etc/php/7.4/fpm/pool.d/www.conf set +e /usr/sbin/php-fpm7.4 -F & /usr/sbin/nginx -g 'daemon off;' & sudo -u mapg -g mapg /usr/bin/node --inspect=0.0.0.0:9229 multi & wait -n exit $?