summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeuin <[email protected]>2023-06-03 16:15:06 +0800
committerKeuin <[email protected]>2023-06-03 16:15:06 +0800
commite6c29a08b7fbbbd4533d635a51e71a8060ab9d48 (patch)
tree8d6670775f253f13f97ae3f94a567bda315e8e74
parent8280adff0a4ebe5603162ba3d77aaed36c262075 (diff)
Dockerize
-rw-r--r--Dockerfile11
-rw-r--r--web.py9
2 files changed, 18 insertions, 2 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..e520c79
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,11 @@
+FROM python:3.10
+
+WORKDIR /app
+
+COPY requirements.txt .
+
+RUN pip3 install --no-cache-dir -r requirements.txt
+
+COPY *.py .
+
+CMD ["python3", "web.py"] \ No newline at end of file
diff --git a/web.py b/web.py
index 0d2a39f..395a186 100644
--- a/web.py
+++ b/web.py
@@ -1,3 +1,4 @@
+import argparse
import asyncio
import os
import re
@@ -51,11 +52,15 @@ def setup_loop():
if __name__ == '__main__':
+ p = argparse.ArgumentParser(prog='utaten2tex')
+ p.add_argument('-l', '--host', default='127.0.0.1')
+ p.add_argument('-p', '--port', default='8080')
+ args = p.parse_args()
setup_loop()
uvicorn.run(
'web:app',
- host='127.0.0.1',
- port=8000,
+ host=args.host,
+ port=int(args.port),
log_level='info',
loop='none', # use custom loop initializer
)