From 557405814d83e65e4ff4f835dfe3fa618d25c1a0 Mon Sep 17 00:00:00 2001 From: TBK Date: Wed, 31 Jul 2019 14:49:05 +0200 Subject: [PATCH] Run PPM with config file --- app/docker-entrypoint.sh | 2 +- app/ppm.json | 20 ++++++++++++++++++++ docker-compose.yml | 3 ++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 app/ppm.json diff --git a/app/docker-entrypoint.sh b/app/docker-entrypoint.sh index f04c130..fdd8877 100644 --- a/app/docker-entrypoint.sh +++ b/app/docker-entrypoint.sh @@ -17,4 +17,4 @@ echo "Getting PPM ready:" trapIt () { "$@"& pid="$!"; trap 'kill -INT $pid' INT TERM; while kill -0 $pid > /dev/null 2>&1; do wait $pid; ec="$?"; done; exit $ec;}; echo "Starting PPM:" -trapIt su-exec www-data:www-data /ppm/vendor/bin/ppm start --ansi --port=8080 --socket-path=/ppm/run --pidfile=/ppm/ppm.pid --bootstrap=laravel --static-directory=public/ --app-env=prod +trapIt su-exec www-data:www-data /ppm/vendor/bin/ppm start --ansi --no-interaction --config=ppm.json diff --git a/app/ppm.json b/app/ppm.json new file mode 100644 index 0000000..d161e56 --- /dev/null +++ b/app/ppm.json @@ -0,0 +1,20 @@ +{ + "bridge": "HttpKernel", + "host": "127.0.0.1", + "port": 8080, + "workers": 8, + "app-env": "prod", + "debug": 0, + "logging": 1, + "static-directory": "public\/", + "bootstrap": "laravel", + "max-requests": 1000, + "max-execution-time": 30, + "memory-limit": -1, + "ttl": 0, + "populate-server-var": 1, + "socket-path": "\/ppm\/run\/", + "pidfile": "\/ppm\/ppm.pid", + "reload-timeout": 30, + "cgi-path": "\/usr\/bin\/php-cgi7" +} diff --git a/docker-compose.yml b/docker-compose.yml index e60a7c9..02a89d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,7 +33,8 @@ services: - cache volumes: - .env:/app/.env:rw - - ./app/php.ini:/etc/php7/php.ini + - ./app/ppm.json:/app/ppm.json:ro + - ./app/php.ini:/etc/php7/php.ini:ro - ./app/nginx.conf:/etc/nginx/nginx.conf:ro - ./app/default.conf:/etc/nginx/sites-enabled/default:ro - uploads:/app/public/uploads:rw