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__)) @app.route('/') def home(): """Page d'accueil""" return send_file(os.path.join(BASE_DIR, 'view.html')) @app.route('/') def serve_file(filename): """Sert tous les fichiers statiques""" return send_from_directory(BASE_DIR, filename) @app.route('/health') 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)