主机卷/环境variables在容器构build阶段不可用

我有以下设置

Build options: --link dokku.postgres.xsacdb-database:dokku-postgres-xsacdb-database -v /storage/xsacdb/conf:/app/conf -v /storage/xsacdb/media:/app/media Deploy options: --link dokku.postgres.xsacdb-database:dokku-postgres-xsacdb-database -v /storage/xsacdb/conf:/app/conf -v /storage/xsacdb/media:/app/media Run options: --link dokku.postgres.xsacdb-database:dokku-postgres-xsacdb-database -v /storage/xsacdb/conf:/app/conf -v /storage/xsacdb/media:/app/media 

但是,当推动和触发构build这些目录不可访问。

 ls: cannot access /app/conf: No such file or directory ls: cannot access /app/media: No such file or directory 

一旦容器build成,它们就可以使用

 dokku run xsacdb bash $ ls /app/conf files here! 

我的Dockerfile

编辑

另外DATABASE_URL环境variables设置我的postgres插件也不是在构build时可用。

Docker构build不接受这些参数http://docs.docker.com/reference/commandline/build/

dokku必须默默地忽略他们。

我相信向dokku构build提供数据的唯一方法是将这些文件放在git仓库中。