From 9d2104632624dea7b5e70924899a4277848b57a3 Mon Sep 17 00:00:00 2001 From: chenwj <654891551@qq.com> Date: Sat, 20 May 2023 23:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 28 ++++++++++++++++++++++++++++ app.py | 5 +++++ docker-compose.yml | 9 +++++++++ requirements.txt | Bin 0 -> 552 bytes src/api/index.py | 17 +++++++++++++++++ src/utils/sign.py | 16 ++++++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 Dockerfile create mode 100644 app.py create mode 100644 docker-compose.yml create mode 100644 requirements.txt create mode 100644 src/api/index.py create mode 100644 src/utils/sign.py diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c41582e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM python:3.8.6-slim as build + +RUN mkdir /install + +WORKDIR /install + +COPY requirements.txt . + +RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list + +RUN apt-get update \ + && apt-get install gcc -y \ + && apt-get clean + +RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ --prefix=/install + +# 应用启动 +FROM python:3.8.6-slim + +COPY --from=build /install /usr/local + +COPY . /app + +WORKDIR /app + +ENV FAST_API_ENV=dev + +CMD ["/usr/local/bin/uvicorn", "main:fast_api_app", "--reload", "--host", "0.0.0.0", "--port", "8000"] diff --git a/app.py b/app.py new file mode 100644 index 0000000..7cd2dfa --- /dev/null +++ b/app.py @@ -0,0 +1,5 @@ + +from fastapi import FastAPI + +app = FastAPI() + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3d3b64d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.5" +services: + wx_app_backend: + build: . + image: "wx_app_backend" + container_name: "wx_app_backend" + restart: always + ports: + - "18000:8000" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..923891bc5b19eced18f2d6b605483ad35ea14cb9 GIT binary patch literal 552 zcmYjO$!@|h6r3|sKZObh%5vzT_g3P{ktL9*t&NDG<>!H!=fpvg5%Mf=-uQl7!{dq? z0q^|Ac*T^bzzYW0;)lo<--gY3?|8;77KjF%u*NTs)FYx3o~beRyloKqd!$Q;FYsnQ z@~`OUGU7}-GHpd&q%LxT<}{flb>h_6F?*V<+!IqCxy_EZo?2zsT%~rFZk9Qb(*s#U zvIDs#|6ej&o1`gA`mOMRFMJxRb`sK1QDe`qYcI9a&YQ-Z!hhs6`G#D-X~S60r%)4OPo G?zJD