diff --git a/app.py b/app.py index 53dfe29..5174540 100644 --- a/app.py +++ b/app.py @@ -1,16 +1,50 @@ -from flask import Flask +from flask import Flask, jsonify import socket import os +from datetime import datetime app = Flask(__name__) @app.route('/') def hello(): return f""" - 容器主机名: {socket.gethostname()} - 学号服务: s{os.getenv('STUDENT_ID', '00')} + + + + Docker Swarm Demo + + + + +

🐳 Docker Swarm 服务演示

+
+

📦 容器主机名: {socket.gethostname()}

+

🎓 学号服务: s{os.getenv('STUDENT_ID', '00')}

+

🕒 访问时间: {datetime.now().strftime('%H:%M:%S')}

+
+

+ 💡 提示:多次刷新页面,观察容器主机名的变化 +

+ + """ +@app.route('/api') +def api(): + return jsonify({ + 'hostname': socket.gethostname(), + 'student_id': os.getenv('STUDENT_ID', '00'), + 'timestamp': datetime.now().isoformat() + }) + +@app.route('/health') +def health(): + return {'status': 'healthy'}, 200 + if __name__ == '__main__': app.run(host='0.0.0.0', port=80)