الملفات

24 أسطر
768 B
Docker

FROM python:3.11-slim
WORKDIR /app
RUN printf 'from http.server import BaseHTTPRequestHandler, HTTPServer\n\
import json\n\
class Handler(BaseHTTPRequestHandler):\n\
requests = 0\n\
def do_GET(self):\n\
Handler.requests += 1\n\
if self.path == "/health":\n\
self.send_response(200)\n\
self.send_header("Content-Type","application/json")\n\
self.end_headers()\n\
self.wfile.write(json.dumps({"status":"UP","requests":Handler.requests}).encode())\n\
else:\n\
self.send_response(200)\n\
self.end_headers()\n\
self.wfile.write(b"Hello from Ghaymah!")\n\
HTTPServer(("0.0.0.0",8000),Handler).serve_forever()' > app.py
EXPOSE 8000
CMD ["python","app.py"]