| | #!/bin/sh |
| | |
| |
|
| | |
| | if [ "${1}" != "minio" ]; then |
| | if [ -n "${1}" ]; then |
| | set -- minio "$@" |
| | fi |
| | fi |
| |
|
| | |
| | docker_switch_user() { |
| | if [ -n "${MINIO_USERNAME}" ] && [ -n "${MINIO_GROUPNAME}" ]; then |
| | if [ -n "${MINIO_UID}" ] && [ -n "${MINIO_GID}" ]; then |
| | groupadd -f -g "$MINIO_GID" "$MINIO_GROUPNAME" && |
| | useradd -u "$MINIO_UID" -g "$MINIO_GROUPNAME" "$MINIO_USERNAME" |
| | else |
| | groupadd -f "$MINIO_GROUPNAME" && |
| | useradd -g "$MINIO_GROUPNAME" "$MINIO_USERNAME" |
| | fi |
| | exec setpriv --reuid="${MINIO_USERNAME}" \ |
| | --regid="${MINIO_GROUPNAME}" --keep-groups "$@" |
| | else |
| | exec "$@" |
| | fi |
| | } |
| |
|
| | |
| | docker_switch_user "$@" |