start.sh fixed (dos2unix)
This commit is contained in:
parent
31258a02d8
commit
6cd377eee7
1 changed files with 35 additions and 35 deletions
|
|
@ -1,35 +1,35 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# S'assurer que les répertoires de cache et de log Nginx sont accessibles en écriture
|
# S'assurer que les répertoires de cache et de log Nginx sont accessibles en écriture
|
||||||
mkdir -p /var/cache/nginx /var/run/nginx /var/log/nginx
|
mkdir -p /var/cache/nginx /var/run/nginx /var/log/nginx
|
||||||
chown -R www-data:www-data /var/cache/nginx /var/run/nginx /var/log/nginx
|
chown -R www-data:www-data /var/cache/nginx /var/run/nginx /var/log/nginx
|
||||||
|
|
||||||
echo "Starting Streamlit..."
|
echo "Starting Streamlit..."
|
||||||
streamlit run app.py \
|
streamlit run app.py \
|
||||||
--server.port 8501 \
|
--server.port 8501 \
|
||||||
--server.address 0.0.0.0 \
|
--server.address 0.0.0.0 \
|
||||||
--server.enableXsrfProtection false \
|
--server.enableXsrfProtection false \
|
||||||
--server.enableCORS false \
|
--server.enableCORS false \
|
||||||
& # Lance en arrière-plan
|
& # Lance en arrière-plan
|
||||||
|
|
||||||
echo "Starting FastAPI..."
|
echo "Starting FastAPI..."
|
||||||
uvicorn main:app --host 0.0.0.0 --port 8000 --loop asyncio & # Lance en arrière-plan
|
uvicorn main:app --host 0.0.0.0 --port 8000 --loop asyncio & # Lance en arrière-plan
|
||||||
|
|
||||||
# MODIFICATION IMPORTANTE ICI: Vérifier Streamlit sur le bon chemin
|
# MODIFICATION IMPORTANTE ICI: Vérifier Streamlit sur le bon chemin
|
||||||
echo "Waiting for Streamlit to be ready..."
|
echo "Waiting for Streamlit to be ready..."
|
||||||
until curl -s http://127.0.0.1:8501 > /dev/null; do
|
until curl -s http://127.0.0.1:8501 > /dev/null; do
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
echo "Streamlit is ready!"
|
echo "Streamlit is ready!"
|
||||||
|
|
||||||
# MODIFICATION: Vérifier FastAPI sur un endpoint existant, par exemple /docs ou /health
|
# MODIFICATION: Vérifier FastAPI sur un endpoint existant, par exemple /docs ou /health
|
||||||
echo "Waiting for FastAPI to be ready..."
|
echo "Waiting for FastAPI to be ready..."
|
||||||
until curl -s http://127.0.0.1:8000/docs > /dev/null; do # Assurez-vous que /docs est un endpoint léger
|
until curl -s http://127.0.0.1:8000/docs > /dev/null; do # Assurez-vous que /docs est un endpoint léger
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
echo "FastAPI is ready!"
|
echo "FastAPI is ready!"
|
||||||
|
|
||||||
echo "Launching NGINX..."
|
echo "Launching NGINX..."
|
||||||
nginx -c /etc/nginx/nginx.conf -g 'daemon off;'
|
nginx -c /etc/nginx/nginx.conf -g 'daemon off;'
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue