import functools
import http.server
import ssl

handler = functools.partial(http.server.SimpleHTTPRequestHandler, directory='/opt/csc-update')
server = http.server.ThreadingHTTPServer(('0.0.0.0', 443), handler)
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
context.load_cert_chain('/etc/letsencrypt/live/109-172-87-2.sslip.io/fullchain.pem', '/etc/letsencrypt/live/109-172-87-2.sslip.io/privkey.pem')
server.socket = context.wrap_socket(server.socket, server_side=True)
server.serve_forever()
