console/src/main.py

26 lines
896 B
Python

from aiohttp import web
import server
import base64
import handlers
import user
# client = docker.from_env()
# container = client.containers.get('mc')
# for line in container.logs(stream=True):
# print(line.decode('utf8'))
def main():
print(base64.urlsafe_b64encode(b"say Hello"))
app = web.Application()
app.add_routes([web.post('/server/{server}/start', server.start),
web.post('/server/{server}/stop', server.stop),
web.post('/server/{server}/status', server.status),
web.post('/server/{server}/command/{command}', server.command),
web.get('/server/{server}/logs', server.logs),
web.get('/user/servers', user.servers),
web.get('/', handlers.index)])
app.router.add_static('/', "/app/public")
web.run_app(app)
if __name__ == "__main__":
main()