主机卷/环境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仓库中。
- 如何configurationPydevtesting运行器来使用Docker
- Android Espresso:java.lang.IncompatibleClassChangeError:类“java.lang.Class”没有实现接口“java.util.Collection”
- 如何在Java中find非堆空间内存泄漏?
- 运行IIS Windows容器
- 为什么推送私人,安全的dockerregistry失败?
- 未find文件 – Docker中的Nginx
- 连接到docker的Nginx服务器超时
- 不能删除docker容器中的glassfish目录
- 在Spark独立模式下运行Spark作业服务器时出现exception