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 | |