====== Heroku CLI ====== 🗂️ [[start|Terug naar start]]\\ [[https://dashboard.heroku.com/apps|Welcome to Heroku]]\\ [[https://www.youtube.com/watch?v=ZKy3Mass9_E&t=336s|How to deploy/publish Streamlit apps to Heroku]]\\ [[https://www.youtube.com/watch?v=LSHxUa0VWeE|How to deploy python app on heroku | Streamlit app deployment]] ⚠️ **NOTE: problemen gehad bij het online zetten van een app op streamlit en Heroku omgeving omdat "pywin32" in het "requirements.txt" bestand stond. Oplossing:**\\ 🔸 Verwijder "pywin32" uit requirements.txt\\ 🔸 Delete "pywin32" uit lokale omgeving als deze niet nodig is": pip uninstall pywin32 -> Update CLI als er nieuwere versie is. heroku update -> restart de app heroku restart -a cat-va-app ===== Push uw Docker Image naar Heroku ===== -> Uitvoeren in project map //(is niet voor alles nodig maar waarom niet?)// heroku container:push web -a cat-va-app ===== Release de Container op Heroku ===== heroku container:release web -a cat-va-app ===== Open de Applicatie ===== heroku open -a cat-va-app -> **Monitor Logs**\\ Bij problemen controleer dan de logs met heroku logs --tail -a cat-va-app ===== Opnieuw na aanpassingen ===== ==== Als er aanpassingen zijn gedaan ==== **Bouw uw Docker-image opnieuw:**\\ Voer docker build -t cat-va-app . uit in de directory van uw project om de Docker-image opnieuw te bouwen. Vervang cat-va-app door de naam die u aan uw image wilt geven. **Push de bijgewerkte Container naar Heroku:**\\ Gebruik heroku container:push web -a cat-va-app om de nieuw gebouwde Docker-container naar Heroku te pushen. **Release de bijgewerkte Container op Heroku:**\\ Nadat de container succesvol is gepusht, gebruik heroku container:release web -a cat-va-app om de bijgewerkte container te releasen.