20-nginx.sh 845 B

123456789101112131415161718192021222324
  1. # Create tmp dir for nginx
  2. mkdir -p /var/tmp/nginx/
  3. # Prevent startup of nginx (ubuntu 16.04 needs it)
  4. ln -f -s /var/lib/nginx/logs /var/log/nginx
  5. # Replace markers
  6. go-replace \
  7. -s "<DOCUMENT_INDEX>" -r "$WEB_DOCUMENT_INDEX" \
  8. -s "<DOCUMENT_ROOT>" -r "$WEB_DOCUMENT_ROOT" \
  9. -s "<ALIAS_DOMAIN>" -r "$WEB_ALIAS_DOMAIN" \
  10. -s "<SERVERNAME>" -r "$HOSTNAME" \
  11. -s "<PHP_SOCKET>" -r "$WEB_PHP_SOCKET" \
  12. -s "<PHP_TIMEOUT>" -r "$WEB_PHP_TIMEOUT" \
  13. -s "<SERVICE_NGINX_CLIENT_MAX_BODY_SIZE>" -r "$SERVICE_NGINX_CLIENT_MAX_BODY_SIZE" \
  14. --path=/opt/docker/etc/nginx/ \
  15. --path-pattern='*.conf' \
  16. --ignore-empty
  17. if [[ -z "$WEB_PHP_SOCKET" ]]; then
  18. ## WEB_PHP_SOCKET is not set, remove PHP files
  19. rm -f -- /opt/docker/etc/nginx/conf.d/10-php.conf
  20. rm -f -- /opt/docker/etc/nginx/vhost.common.d/10-php.conf
  21. fi