version: '3.8'
services:
# FastAPI 服务
fastapi:
build:
context: .
dockerfile: Dockerfile
container_name: ${FASTAPI_CONTAINER_NAME}
image: ${FASTAPI_IMAGE}
# 启动web服务和队列
command: /bin/bash -c "uvicorn main:app --host 0.0.0.0 --port 8000 --workers 4 & arq main_queue.WorkerSettings"
ports:
- "${FASTAPI_PORT}:8000"
# depends_on:
# - redis
volumes:
- .:/app
networks:
- backend
# 加入一个外部网络,比如 dnmp_default 下有redis、mysql,可以直接通过 容器名称:内部端口 访问。
- dnmp_default
networks:
backend:
driver: bridge
dnmp_default: # 声明外部网络
external: true
版权属于:
EN
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)