You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FastAPI认证端点在Docker Compose部署后消失问题排查

FastAPI Docker部署后认证端点消失问题

我的FastAPI应用包含多个端点,本地环境运行全部正常,但通过docker-compose部署服务后,认证端点/admin/login消失。本地不使用Docker启动服务器时该端点可正常显示,因此推测问题出在部署环节。尝试对该缺失的认证端点发起POST请求,得到404 Not Found错误。

相关配置文件

docker-compose.yml

services:
  postgres:
    image: postgres
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    ports:
      - "5432:5432"
    networks:
      - app-network

  backend:
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - HOST=postgres
      - POSTGRES_DB=${POSTGRES_DB}
      - SECRET_KEY=${SECRET_KEY}
      - ADMIN_LOGIN=${ADMIN_LOGIN}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}
    build: .
    command: sh -c "alembic upgrade head && python3 main.py"
    ports:
      - "8000:8000"
    restart: on-failure
    depends_on:
      - postgres
    networks:
      - app-network
networks:
  app-network:

Dockerfile

FROM python:3.10-alpine

COPY . .

RUN python3 -m pip install -r requirements.txt

日志信息

backend-1   | INFO:     212.45.15.105:26138 - "POST /admin/login HTTP/1.1" 404 Not Found

内容的提问来源于stack exchange,提问作者ilay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 00:26:09