Spaces:
Sleeping
Sleeping
# Get the username from the environment variable, or use a default value | |
USERNAME=${1:-default_user} | |
# 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 | |