Spaces:
Sleeping
Sleeping
| from flask import Flask, send_file, send_from_directory | |
| import os | |
| app = Flask(__name__) | |
| # Dossier courant dans le conteneur Docker | |
| BASE_DIR = os.path.dirname(os.path.abspath(__file__)) | |
| def home(): | |
| """Page d'accueil""" | |
| return send_file(os.path.join(BASE_DIR, 'view.html')) | |
| def serve_file(filename): | |
| """Sert tous les fichiers statiques""" | |
| return send_from_directory(BASE_DIR, filename) | |
| def health(): | |
| """Endpoint pour vérifier que l'app tourne""" | |
| return {"status": "ok"}, 200 | |
| if __name__ == '__main__': | |
| # Important: host='0.0.0.0' pour Docker | |
| port = int(os.environ.get('PORT', 7860)) | |
| app.run(host='0.0.0.0', port=port, debug=False) |