dockerfiles/base/php-nginx/7.4-alpine/conf/provision/entrypoint.d/20-nginx.sh

25 lines
845 B
Bash

# Create tmp dir for nginx
mkdir -p /var/tmp/nginx/
# Prevent startup of nginx (ubuntu 16.04 needs it)
ln -f -s /var/lib/nginx/logs /var/log/nginx
# Replace markers
go-replace \
-s "<DOCUMENT_INDEX>" -r "$WEB_DOCUMENT_INDEX" \
-s "<DOCUMENT_ROOT>" -r "$WEB_DOCUMENT_ROOT" \
-s "<ALIAS_DOMAIN>" -r "$WEB_ALIAS_DOMAIN" \
-s "<SERVERNAME>" -r "$HOSTNAME" \
-s "<PHP_SOCKET>" -r "$WEB_PHP_SOCKET" \
-s "<PHP_TIMEOUT>" -r "$WEB_PHP_TIMEOUT" \
-s "<SERVICE_NGINX_CLIENT_MAX_BODY_SIZE>" -r "$SERVICE_NGINX_CLIENT_MAX_BODY_SIZE" \
--path=/opt/docker/etc/nginx/ \
--path-pattern='*.conf' \
--ignore-empty
if [[ -z "$WEB_PHP_SOCKET" ]]; then
## WEB_PHP_SOCKET is not set, remove PHP files
rm -f -- /opt/docker/etc/nginx/conf.d/10-php.conf
rm -f -- /opt/docker/etc/nginx/vhost.common.d/10-php.conf
fi