我有以下设置
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
但是,当推送和触发构建时,这些目录无法访问。
ls: cannot access /app/conf: No such file or directory
ls: cannot access /app/media: No such file or directory
一旦构建了容器,它们就可用了
dokku run xsacdb bash
$ ls /app/conf
files here!
另外DATABASE_URL
环境变量设置我的postgres插件在构建时也不可用。
答案 0 :(得分:1)
Docker构建不接受这些参数http://docs.docker.com/reference/commandline/build/
dokku必须默默地忽略它们。
我认为向dokku构建提供数据的唯一方法是将文件放在git仓库中。