Spaces:
Sleeping
Sleeping
File size: 740 Bytes
1b30e14 e297810 e1237d2 e297810 c448a54 e1237d2 e297810 e1237d2 1b30e14 c448a54 1b30e14 e297810 e1237d2 c448a54 e1237d2 e297810 c448a54 e1237d2 c448a54 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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('/<path:filename>')
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) |