walkthroughs/howto-k8s-alb/colorapp/serve.py (22 lines of code) (raw):
#!/usr/bin/env python3
try:
import os
from http.server import BaseHTTPRequestHandler, HTTPServer
except Exception as e:
print(f'[ERROR] {e}')
COLOR = os.environ.get('COLOR', 'no color!')
print(f'COLOR is {COLOR}')
PORT = int(os.environ.get('PORT', '8080'))
print(f'PORT is {PORT}')
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/ping':
self.send_response(200)
self.end_headers()
return
self.send_response(200)
self.end_headers()
self.wfile.write(bytes(COLOR, 'utf8'))
print('starting server...')
httpd = HTTPServer(('', PORT), Handler)
print('running server...')
httpd.serve_forever()