Skip to content

Commit c26f05e

Browse files
authored
Merge pull request #23 from flownative/feature/flow-context-override
Allow to override FLOW_CONTEXT with custom value
2 parents a9b21a2 + e82031b commit c26f05e

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

README.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)
22
[![Maintenance level: Love](https://img.shields.io/badge/maintenance-%E2%99%A1%E2%99%A1%E2%99%A1-ff69b4.svg)](https://www.flownative.com/en/products/open-source.html)
3-
![Nightly Builds](https://github.com/flownative/docker-nginx/workflows/Nightly%20Builds/badge.svg)
4-
![Release to Docker Registries](https://github.com/flownative/docker-nginx/workflows/Release%20to%20Docker%20Registries/badge.svg)
5-
3+
![Build Docker Image daily](https://github.com/flownative/docker-nginx/actions/workflows/docker.build.yaml/badge.svg)
4+
![Build Docker Image on tag](https://github.com/flownative/docker-nginx/actions/workflows/docker.build.onpush.yaml/badge.svg)
65
# Flownative Nginx Image
76

87
A Docker image providing [Nginx](https://nginx.org) for [Beach](https://www.flownative.com/beach),

root-files/opt/flownative/lib/nginx-legacy.sh

+7-6
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ nginx_legacy_env() {
2626
export BEACH_APPLICATION_PATH=${BEACH_APPLICATION_PATH:-/application}
2727
export BEACH_APPLICATION_PATH=${BEACH_APPLICATION_PATH%/}
2828
export BEACH_FLOW_BASE_CONTEXT=${BEACH_FLOW_BASE_CONTEXT:-Production}
29-
export BEACH_FLOW_SUB_CONTEXT=${BEACH_FLOW_SUB_CONTEXT:-}
30-
if [ -z "${BEACH_FLOW_SUB_CONTEXT}" ]; then
31-
export BEACH_FLOW_CONTEXT=${BEACH_FLOW_BASE_CONTEXT}/Beach/Instance
29+
export BEACH_FLOW_SUB_CONTEXT=${BEACH_FLOW_SUB_CONTEXT:-Instance}
30+
export BEACH_FLOW_CONTEXT=${BEACH_FLOW_BASE_CONTEXT}/Beach/${BEACH_FLOW_SUB_CONTEXT}
31+
if [[ -v FLOW_CONTEXT ]]; then
32+
export FLOW_CONTEXT
3233
else
33-
export BEACH_FLOW_CONTEXT=${BEACH_FLOW_BASE_CONTEXT}/Beach/${BEACH_FLOW_SUB_CONTEXT}
34+
export FLOW_CONTEXT=${BEACH_FLOW_CONTEXT}
3435
fi
3536
3637
export FLOW_HTTP_TRUSTED_PROXIES=${FLOW_HTTP_TRUSTED_PROXIES:-}
@@ -199,7 +200,7 @@ EOM
199200
nginx_config_fastcgi_custom_error_page >>"${NGINX_CONF_PATH}/sites-enabled/site.conf"
200201
fi
201202
cat >>"${NGINX_CONF_PATH}/sites-enabled/site.conf" <<-EOM
202-
fastcgi_param FLOW_CONTEXT ${BEACH_FLOW_CONTEXT};
203+
fastcgi_param FLOW_CONTEXT ${FLOW_CONTEXT};
203204
fastcgi_param FLOW_REWRITEURLS 1;
204205
fastcgi_param FLOW_ROOTPATH ${BEACH_APPLICATION_PATH};
205206
fastcgi_param FLOW_HTTP_TRUSTED_PROXIES ${FLOW_HTTP_TRUSTED_PROXIES};
@@ -375,7 +376,7 @@ server {
375376
fastcgi_pass ${BEACH_PHP_FPM_HOST}:${BEACH_PHP_FPM_PORT};
376377
fastcgi_index index.php;
377378
378-
fastcgi_param FLOW_CONTEXT ${BEACH_FLOW_CONTEXT};
379+
fastcgi_param FLOW_CONTEXT ${FLOW_CONTEXT};
379380
fastcgi_param FLOW_REWRITEURLS 1;
380381
fastcgi_param FLOW_ROOTPATH ${BEACH_APPLICATION_PATH};
381382
fastcgi_param FLOW_HTTP_TRUSTED_PROXIES ${FLOW_HTTP_TRUSTED_PROXIES};

0 commit comments

Comments
 (0)