amtsal's picture
Fix: Fix Exec Commands
066ace9
#!/bin/bash
set -e
# # --- BAGIAN DIAGNOSTIK ---
# echo "--- Memeriksa Izin Direktori Home ---"
# ls -la /home/appuser/
# echo "--- Memeriksa Izin Direktori .streamlit ---"
# ls -la /home/appuser/.streamlit/
echo "--- Memeriksa Pengguna Saat Ini ---"
whoami
# echo "--- Memperbaiki izin untuk /home/appuser ---"
# chown -R appuser:appuser /home/appuser
# Langkah 2: Jalankan aplikasi sebagai 'appuser'
# Gunakan 'su' (Switch User) untuk menjalankan sisa perintah sebagai appuser.
# 'exec' akan menggantikan proses shell saat ini dengan proses su, ini adalah praktik yang baik.
# echo "--- Menurunkan hak istimewa dan memulai aplikasi sebagai 'appuser' ---"
# exec su appuser -c "
# # Langkah 3: Mulai server FastAPI di background
# echo '--- Memulai server FastAPI di background ---'
# uvicorn main:app --host 0.0.0.0 --port 8000 &
# # Langkah 4: Mulai UI Streamlit di foreground
# echo '--- Memulai UI Streamlit di foreground ---'
# streamlit run /talent_management/app/ui/tm_ui.py --server.port 8008 --server.address 0.0.0.0"
echo "--- Memulai server FastAPI di background ---"
uvicorn main:app --host 0.0.0.0 --port 8000 &
echo "--- Memulai UI Streamlit di foreground ---"
streamlit run /talent_management/app/ui/tm_ui.py --server.port 8008 --server.address 0.0.0.0