Spaces:
Sleeping
Sleeping
# #!/bin/bash | |
# cd backend | |
# # Start FastAPI app in the background on port 8000 | |
# uvicorn app:app --host 0.0.0.0 --port 8000 --reload & | |
# # Start Nginx | |
# nginx -g 'daemon off;' | |
#!/bin/bash | |
# Start Nginx | |
echo "Starting Nginx..." | |
service nginx start | |
service nginx status | |
curl http://localhost:8080 | |
curl http://localhost:8080/custom-auth | |
# Assuming your backend server is a Python application that you want to run on port 8000. | |
# Adjust the command below to match how you start your backend server. | |
echo "Starting Backend Server..." | |
cd backend # Navigate to your backend directory if needed | |
# Replace `python app.py` with the command you use to start your backend server. | |
# Make sure to run it in the background so the script can continue and not block. | |
# python app.py & | |
uvicorn app:app --host 0.0.0.0 --port 8000 --reload & | |
# Keep the script running to prevent the Docker container from exiting. | |
# This is necessary because running the backend server in the background | |
# would make the script exit immediately otherwise. | |
curl http://localhost:8000 | |
wait | |
exit $? |