启动Uvicorn时,密钥仅运行1个工人
内容
对于本地Python App开发,请使用Docker容器进行数据库,REDIS等的非应用服务等。如果您的所有服务都在容器中运行,则应使用remote debug。
如果您的所有服务都在容器中运行,则应使用remote debug
0. Dockerfile
在这里,我将以Docker-Compose为例
- docker-compose.debug.yml
version: "3.8"
services:
pgsql:
image: postgres:13
restart: unless-stopped
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
- POSTGRES_USER=root
- POSTGRES_PASSWORD=
- POSTGRES_DB=postgres
volumes:
- postgres:/var/lib/postgresql/data
ports:
- '5432:5432'
privileged: true
volumes:
postgres:
1.设置运行/调试配置
2.设置本地运行配置
为运行配置选择“ fastapi”。
记住设置
--workers=1
3.设置容器运行配置
选择用于配置的docker。
4.添加本地配置
在“启动之前”设置下,添加您的本地运行配置。