docker-entrypoint.sh 806 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. set -e
  3. if [[ ! -z "$BASE_URL_OVERRIDE" ]]; then
  4. echo "running with BASE_URL=${BASE_URL_OVERRIDE}"
  5. sed -i "s^{PLACEHOLDER_BASE_URL}^$BASE_URL_OVERRIDE^g" /var/www/*.js
  6. else
  7. echo "running with BASE_URL=${BASE_URL}"
  8. sed -i "s^{PLACEHOLDER_BASE_URL}^$BASE_URL^g" /var/www/*.js
  9. fi
  10. if [[ ! -z "$OPENCOST_FOOTER_CONTENT" ]]; then
  11. sed -i "s^PLACEHOLDER_FOOTER_CONTENT^$OPENCOST_FOOTER_CONTENT^g" /var/www/*.js
  12. else
  13. sed -i "s^PLACEHOLDER_FOOTER_CONTENT^OpenCost version:$VERSION ($HEAD)^g" /var/www/*.js
  14. fi
  15. envsubst '$API_PORT $API_SERVER $UI_PORT' < /etc/nginx/conf.d/default.nginx.conf.template > /etc/nginx/conf.d/default.nginx.conf
  16. echo "Starting OpenCost UI version $VERSION ($HEAD)"
  17. # Run the parent (nginx) container's entrypoint script
  18. exec /docker-entrypoint.sh "$@"