Parcourir la source

port环境变量, 精确的pip库

AnlaAnla il y a 2 semaines
Parent
commit
e0b352ff65
4 fichiers modifiés avec 18 ajouts et 11 suppressions
  1. 3 0
      .env
  2. 2 0
      app/core/config.py
  3. 11 10
      requirements.txt
  4. 2 1
      run_card_score_server.py

+ 3 - 0
.env

@@ -1,6 +1,9 @@
 # 测试变量
 TEST_DATA=测试成功123abc
 
+# 服务端口
+SERVER_PORT = 7755
+
 # 数据库配置
 DB_USER = root
 DB_PASSWORD = 123456

+ 2 - 0
app/core/config.py

@@ -15,6 +15,8 @@ class Settings(BaseSettings):
     def TEST_DATA_END(self) -> str:
         return f'{self.TEST_DATA}/end'
 
+    SERVER_PORT:int = 7755
+
     # 用户系统重要的KEY
     ADMIN_GRANT_KEY: str = "CardScoreAdminKey2026_aaabbbccc"
     TOKEN_SECRET_KEY: str = "CardScoreDataServerTokenSecret2026"

+ 11 - 10
requirements.txt

@@ -1,10 +1,11 @@
--i https://pypi.tuna.tsinghua.edu.cn/simple/
-fastapi
-mysql-connector-python
-requests
-pydantic
-aiohttp
-aiofiles
-uvicorn
-python-multipart
-pydantic_settings
+aiofiles==25.1.0
+aiohttp==3.13.3
+fastapi==0.136.0
+httpx==0.28.1
+minio==7.2.5
+mysql_connector_repackaged==0.3.1
+Pillow==12.2.0
+pydantic==2.13.2
+pydantic_settings==2.13.1
+Requests==2.33.1
+uvicorn==0.44.0

+ 2 - 1
run_card_score_server.py

@@ -1,6 +1,7 @@
 import uvicorn
+from app.core.config import settings
 
 if __name__ == "__main__":
-    port = 7755
+    port = settings.SERVER_PORT
     print(f"http://127.0.0.1:{port}/docs")
     uvicorn.run("app.main:app", host="0.0.0.0", port=port, reload=True)