Explorar o código

提交 hypercorn_config.py
用 hypercorn来控制服务数量

罗俊辉 hai 1 ano
pai
achega
afa16f461d
Modificáronse 2 ficheiros con 143 adicións e 13 borrados
  1. 7 13
      Dockerfile
  2. 136 0
      requirements.txt

+ 7 - 13
Dockerfile

@@ -1,22 +1,16 @@
-FROM continuumio/miniconda3
+# 使用官方Python镜像作为基础镜像
+FROM python:3.10
 
-# 容器内部的工作路径
+# 设置工作目录
 WORKDIR /app
 
-# 把环境配置文件 copy 到 docker 容器中
-COPY environment.yml /app/environment.yml
+# 复制依赖文件到容器中
+COPY requirements.txt /app/
 
-# 使用environment.yml文件中定义的环境设置Conda环境
-RUN conda env create -f /app/environment.yml
+RUN pip install --no-cache-dir -r requirements.txt
 
 # 复制你的项目文件到工作目录
 COPY . /app
 
-# 启动容器内python 环境
-CMD ["conda", "activate", "lightGBM"]
-
-# 用 hypercorn 启动服务
+# 启动服务
 CMD ["hypercorn", "async_app:app", "--config", "hypercorn_config.toml"]
-
-
-

+ 136 - 0
requirements.txt

@@ -0,0 +1,136 @@
+aiofiles==23.2.1
+alembic==1.13.1
+anyio==4.3.0
+argon2-cffi==23.1.0
+argon2-cffi-bindings==21.2.0
+arrow==1.3.0
+asttokens==2.4.1
+async-lru==2.0.4
+attrs==23.2.0
+Babel==2.14.0
+bayesian-optimization==1.4.3
+beautifulsoup4==4.12.3
+bleach==6.1.0
+blinker==1.7.0
+certifi==2024.2.2
+cffi==1.16.0
+charset-normalizer==3.3.2
+click==8.1.7
+colorama==0.4.6
+colorlog==6.8.2
+comm==0.2.2
+debugpy==1.8.1
+decorator==5.1.1
+defusedxml==0.7.1
+et-xmlfile==1.1.0
+exceptiongroup==1.2.0
+executing==2.0.1
+fastjsonschema==2.19.1
+Flask==3.0.3
+fqdn==1.5.1
+greenlet==3.0.3
+h11==0.14.0
+h2==4.1.0
+hpack==4.0.0
+httpcore==1.0.4
+httpx==0.27.0
+Hypercorn==0.16.0
+hyperframe==6.0.1
+idna==3.6
+ipykernel==6.29.3
+ipython==8.22.2
+ipywidgets==8.1.2
+isoduration==20.11.0
+itsdangerous==2.1.2
+jedi==0.19.1
+jieba==0.42.1
+Jinja2==3.1.3
+joblib==1.3.2
+json5==0.9.24
+jsonpointer==2.4
+jsonschema==4.21.1
+jsonschema-specifications==2023.12.1
+jupyter-console==6.6.3
+jupyter-events==0.9.1
+jupyter-lsp==2.2.4
+jupyter_client==8.6.1
+jupyter_core==5.7.2
+jupyter_server==2.13.0
+jupyter_server_terminals==0.5.3
+jupyterlab==4.1.5
+jupyterlab_pygments==0.3.0
+jupyterlab_server==2.25.4
+jupyterlab_widgets==3.0.10
+lightgbm==4.3.0
+Mako==1.3.2
+MarkupSafe==2.1.5
+matplotlib-inline==0.1.6
+mistune==3.0.2
+nbclient==0.10.0
+nbconvert==7.16.2
+nbformat==5.10.3
+nest-asyncio==1.6.0
+notebook_shim==0.2.4
+numpy==1.26.4
+odps==3.5.1
+openpyxl==3.1.2
+optuna==3.6.0
+overrides==7.7.0
+packaging==24.0
+pandas==2.2.1
+pandocfilters==1.5.1
+parso==0.8.3
+pexpect==4.9.0
+platformdirs==4.2.0
+priority==2.0.0
+prometheus_client==0.20.0
+prompt-toolkit==3.0.43
+psutil==5.9.8
+ptyprocess==0.7.0
+pure-eval==0.2.2
+pyarrow==15.0.2
+pycparser==2.21
+Pygments==2.17.2
+PyMySQL==1.1.0
+pyodps==0.11.5.post0
+python-dateutil==2.9.0.post0
+python-json-logger==2.0.7
+pytz==2024.1
+PyYAML==6.0.1
+pyzmq==25.1.2
+qtconsole==5.5.1
+QtPy==2.4.1
+Quart==0.19.5
+referencing==0.34.0
+requests==2.31.0
+rfc3339-validator==0.1.4
+rfc3986-validator==0.1.1
+rpds-py==0.18.0
+scikit-learn==1.4.1.post1
+scipy==1.12.0
+Send2Trash==1.8.2
+six==1.16.0
+sniffio==1.3.1
+soupsieve==2.5
+SQLAlchemy==2.0.29
+stack-data==0.6.3
+taskgroup==0.0.0a4
+terminado==0.18.1
+threadpoolctl==3.3.0
+tinycss2==1.2.1
+tomli==2.0.1
+tornado==6.4
+tqdm==4.66.2
+traitlets==5.14.2
+types-python-dateutil==2.9.0.20240316
+typing_extensions==4.10.0
+tzdata==2024.1
+uri-template==1.3.0
+urllib3==1.26.18
+wcwidth==0.2.13
+webcolors==1.13
+webencodings==0.5.1
+websocket-client==1.7.0
+Werkzeug==3.0.2
+widgetsnbextension==4.0.10
+wsproto==1.2.0