当我运行时,我的 fastapi 应用程序中遇到问题
os.makdirs(dir, exist_ok=True)
没有创建任何目录。当我在新文件中单独运行此命令时,它可以工作,但在我的 fastapi 应用程序中,它不起作用。
我已确保我的文件权限正常,并且正在应用程序本身中访问逻辑。
为什么不起作用?
发生这个问题是因为我在 docker 容器中运行这个 fastapi 应用程序作为我的 docker compose 设置的一部分(完全忘记了哈哈)。
它正在创建目录,但在 docker 容器本身内部。我必须在我的撰写文件中为该服务指定一个卷,以便可以在主机文件系统上访问它们
volumes:
- /var/www/log:/var/www/log