我在.env
文件中添加了一些变量。
e.g。
POSTGRES_USER=user
POSTGRES_PASSWORD=pass
Postgres不会使用这些凭据创建用户。
当我运行docker exec -it $(docker ps | ack postgre | cut -f1 -d\ ) env
时,我看不到它们。
当我启动docker-compose时,为什么我在.env中设置的环境变量不受尊重?
答案 0 :(得分:0)
事实证明,必须告诉docker-compose存在.env文件:
e.g。
web:
env_file:
- web-variables.env
https://docs.docker.com/compose/environment-variables/#the-envfile-configuration-option