From aae2a71983e83320069f00946eb66e2bc7f699e2 Mon Sep 17 00:00:00 2001 From: bunkerity Date: Sat, 5 Dec 2020 16:30:50 +0100 Subject: [PATCH] autoconf - php example --- examples/autoconf-php/docker-compose.yml | 53 +++++++++++++++++++ .../web-files/app1.domain.com/index.php | 5 ++ .../web-files/app2.domain.com/index.php | 5 ++ .../web-files/app3.domain.com/index.php | 5 ++ .../autoconf-reverse-proxy/docker-compose.yml | 10 ++-- 5 files changed, 73 insertions(+), 5 deletions(-) create mode 100644 examples/autoconf-php/docker-compose.yml create mode 100644 examples/autoconf-php/web-files/app1.domain.com/index.php create mode 100644 examples/autoconf-php/web-files/app2.domain.com/index.php create mode 100644 examples/autoconf-php/web-files/app3.domain.com/index.php diff --git a/examples/autoconf-php/docker-compose.yml b/examples/autoconf-php/docker-compose.yml new file mode 100644 index 0000000..7b65949 --- /dev/null +++ b/examples/autoconf-php/docker-compose.yml @@ -0,0 +1,53 @@ +version: '3' + +services: + + mywww: + image: bunkerity/bunkerized-nginx + restart: always + ports: + - 80:8080 + - 443:8443 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - ./letsencrypt:/etc/letsencrypt + - ./web-files:/www:ro + environment: + - SERVER_NAME= # must be left blank if you don't want to setup "static" conf + - MULTISITE=yes + - AUTO_LETS_ENCRYPT=yes + - REDIRECT_HTTP_TO_HTTPS=yes + - DISABLE_DEFAULT_SERVER=yes + - USE_CLIENT_CACHE=yes + - USE_GZIP=yes + - USE_BROTLI=yes + + myapp1: + image: php:fpm + restart: always + volumes: + - ./web-files/app1.domain.com:/app + labels: + - "bunkerized-nginx.SERVER_NAME=app1.domain.com" # replace with your domain + - "bunkerized-nginx.REMOTE_PHP=myapp1" + - "bunkerized-nginx.REMOTE_PHP_PATH=/app" + + myapp2: + image: php:fpm + restart: always + volumes: + - ./web-files/app2.domain.com:/app + labels: + - "bunkerized-nginx.SERVER_NAME=app2.domain.com" # replace with your domain + - "bunkerized-nginx.REMOTE_PHP=myapp2" + - "bunkerized-nginx.REMOTE_PHP_PATH=/app" + + myapp3: + image: php:fpm + restart: always + volumes: + - ./web-files/app3.domain.com:/app + labels: + - "bunkerized-nginx.SERVER_NAME=app3.domain.com" # replace with your domain + - "bunkerized-nginx.REMOTE_PHP=myapp3" + - "bunkerized-nginx.REMOTE_PHP_PATH=/app" diff --git a/examples/autoconf-php/web-files/app1.domain.com/index.php b/examples/autoconf-php/web-files/app1.domain.com/index.php new file mode 100644 index 0000000..71978e0 --- /dev/null +++ b/examples/autoconf-php/web-files/app1.domain.com/index.php @@ -0,0 +1,5 @@ + diff --git a/examples/autoconf-php/web-files/app2.domain.com/index.php b/examples/autoconf-php/web-files/app2.domain.com/index.php new file mode 100644 index 0000000..22c52d9 --- /dev/null +++ b/examples/autoconf-php/web-files/app2.domain.com/index.php @@ -0,0 +1,5 @@ + diff --git a/examples/autoconf-php/web-files/app3.domain.com/index.php b/examples/autoconf-php/web-files/app3.domain.com/index.php new file mode 100644 index 0000000..19e511c --- /dev/null +++ b/examples/autoconf-php/web-files/app3.domain.com/index.php @@ -0,0 +1,5 @@ + diff --git a/examples/autoconf-reverse-proxy/docker-compose.yml b/examples/autoconf-reverse-proxy/docker-compose.yml index a69ba5d..45e3410 100644 --- a/examples/autoconf-reverse-proxy/docker-compose.yml +++ b/examples/autoconf-reverse-proxy/docker-compose.yml @@ -9,10 +9,10 @@ services: - 80:8080 - 443:8443 volumes: - - /var/run/docker.sock:/var/run/docker.sock + - /var/run/docker.sock:/var/run/docker.sock:ro - ./letsencrypt:/etc/letsencrypt environment: - - SERVER_NAME= + - SERVER_NAME= # must be left blank if you don't want to setup "static" conf - MULTISITE=yes - AUTO_LETS_ENCRYPT=yes - REDIRECT_HTTP_TO_HTTPS=yes @@ -28,7 +28,7 @@ services: environment: - NODE_ENV=production labels: - - "bunkerized-nginx.SERVER_NAME=app1.domain.com" + - "bunkerized-nginx.SERVER_NAME=app1.domain.com" # replace with your domain - "bunkerized-nginx.REVERSE_PROXY_URL=/" - "bunkerized-nginx.REVERSE_PROXY_HOST=http://myapp1:3000" @@ -38,7 +38,7 @@ services: environment: - NODE_ENV=production labels: - - "bunkerized-nginx.SERVER_NAME=app2.domain.com" + - "bunkerized-nginx.SERVER_NAME=app2.domain.com" # replace with your domain - "bunkerized-nginx.REVERSE_PROXY_URL=/" - "bunkerized-nginx.REVERSE_PROXY_HOST=http://myapp2:3000" @@ -48,6 +48,6 @@ services: environment: - NODE_ENV=production labels: - - "bunkerized-nginx.SERVER_NAME=app3.domain.com" + - "bunkerized-nginx.SERVER_NAME=app3.domain.com" # replace with your domain - "bunkerized-nginx.REVERSE_PROXY_URL=/" - "bunkerized-nginx.REVERSE_PROXY_HOST=http://myapp3:3000"