docker中env_file的json插值

我已经成功地把我的应用程序中的json键值放入docker-compose中,如下所示:

environment: - 'REDIS_URI={ "host":"redis","port":6379 }' - 'DATABASE_CONNECTION={ "cloud_database": "foo_database": "postgresql://foo_database:foo_database@foo_database/foo_database" }' 

但是当我尝试以相同的格式在外部env_file中执行相同的操作时,dockerized flask应用程序无法find数据库连接? 不应该在env_file中工作吗?