mirror of
https://github.com/mashirozx/docker-php-nginx.git
synced 2024-11-26 16:58:15 +08:00
Made the upstream host/port a environment variable
This commit is contained in:
parent
e9ed481eaa
commit
fd5b5c096e
@ -14,3 +14,6 @@ nginx:
|
|||||||
- appdata
|
- appdata
|
||||||
ports:
|
ports:
|
||||||
- 80:80
|
- 80:80
|
||||||
|
environment:
|
||||||
|
- UPSTREAM_HOST=fpm
|
||||||
|
- UPSTREAM_PORT=9000
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
FROM nginx:1.9
|
FROM nginx:1.9
|
||||||
|
|
||||||
COPY nginx.conf /etc/nginx/conf.d/app.conf
|
COPY nginx.conf /etc/nginx/conf.d/app.conf
|
||||||
|
|
||||||
|
CMD /bin/bash -c envsubst < /etc/nginx/conf.d/app.conf.template > /etc/nginx/conf.d/app.conf && nginx -g 'daemon off;'
|
||||||
|
|
||||||
|
CMD sed -i 's/UPSTREAM_HOST/'"$UPSTREAM_HOST"'/g' /etc/nginx/conf.d/app.conf \
|
||||||
|
&& sed -i 's/UPSTREAM_PORT/'"$UPSTREAM_PORT"'/g' /etc/nginx/conf.d/app.conf \
|
||||||
|
&& nginx -g 'daemon off;'
|
||||||
|
@ -36,7 +36,7 @@ server {
|
|||||||
location ~ \.php$ {
|
location ~ \.php$ {
|
||||||
try_files $uri =404;
|
try_files $uri =404;
|
||||||
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
fastcgi_pass fpm:9000;
|
fastcgi_pass UPSTREAM_HOST:UPSTREAM_PORT;
|
||||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
|
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
|
||||||
fastcgi_index index.php;
|
fastcgi_index index.php;
|
||||||
|
Loading…
Reference in New Issue
Block a user