cat > /etc/supervisor/conf.d/phpenv.conf <<EOF [program:phpenv] command = /usr/bin/docker run --rm --name phpenv -v /etc/php:/etc/php -v /etc/msmtp:/etc/msmtp -v /var/run/mysqld:/run/mysqld -v /var/www:/var/www --net=host felixonmars/archlinux uwsgi -s 127.0.0.1:3030 -b 32768 --plugin php -M -p 40 --cheaper 4 --uid 33 --gid 33 --php-sapi-name=apache --disable-logging stopsignal = QUIT EOF
Check sample MSMTP configuration to enable sendmail().
cat > /etc/nginx/conf.d/php.conf <<EOF upstream php { server 127.0.0.1:3030; } EOF
Then in each PHP site:
location ~ \.php?$ { include uwsgi_params; uwsgi_modifier1 14; uwsgi_pass php; }