Skip to content

docker中使用.env设置环境变量无效 #10

@adamhj

Description

@adamhj

按照python-dotenv的文档,load_dotenv()默认不会覆盖已经存在的环境变量
Not override an environment variable that is already set, unless you explicitly pass override=True.

而在本项目的docker-compose.yml中,已经把.env中涉及的环境变量全都预定义了一遍,导致docker容器中已经存在这些环境变量,因此src/main.py中的load_dotenv()并不会覆盖这些环境变量,需要在这里加个override=True才能让.env生效

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions