Spaces:
Sleeping
Sleeping
File size: 632 Bytes
80db73d 45e3447 9fbdde6 1f55c17 26f1ecd dfd32bf fbafdd6 dfd32bf fbafdd6 87aacc5 5783142 fbafdd6 d0fa205 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#!/bin/bash
# Get the username from the environment variable
USERNAME=$USERNAME
# Check if the username is empty
if [ -z "$USERNAME" ]; then
echo "No username provided. Exiting..."
exit 1
fi
# Check if the user already exists
if id "$USERNAME" >/dev/null 2>&1; then
echo "User $USERNAME already exists."
else
# Create the user with a home directory and a bash shell
useradd -m -s /bin/bash "$USERNAME"
fi
# Set appropriate permissions for the application directory
chown -R "$USERNAME":"$USERNAME" /app
# Start your application
exec gosu "$USERNAME" uvicorn app.main:app --host 0.0.0.0 --port 7860 --reload
|