| #!/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 "$@" |