docker-entrypoint.sh 483 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. set -e
  3. # first check if we're passing flags, if so
  4. # prepend with sentry
  5. if [ "${1:0:1}" = '-' ]; then
  6. set -- sentry "$@"
  7. fi
  8. if [[ $1 =~ ^[[:alnum:]]+$ ]] && [ -f "/usr/local/lib/python2.7/site-packages/sentry/runner/commands/$1.py" ]; then
  9. set -- sentry "$@";
  10. fi
  11. if [ "$1" = 'sentry' ]; then
  12. set -- tini -- "$@"
  13. if [ "$(id -u)" = '0' ]; then
  14. mkdir -p /data/files
  15. find /data ! -user sentry -exec chown sentry {} \;
  16. set -- gosu sentry "$@"
  17. fi
  18. fi
  19. exec "$@"