如何在 Bluemix 中使用 cf push 推送空目录?
How to push empty directories using cf push in Bluemix?
我正在尝试使用命令
将节点应用程序推送到 Bluemix
cf push <APP NAME> -c "node app.js"
正在推送的节点应用有几个空的嵌套目录。
该应用有一个初始化代码,需要那些嵌套目录存在。它使用它们在运行时复制和生成文件。
问题:
当我推送应用程序时,不会推送空目录[只会推送其他不为空的文件和目录],因此当应用程序试图找到它时,它会失败
Error: ENOENT No such file or directory error.
解决方法是向每个目录添加一个随机文件[这样它们就不再是空的]然后它被推送到 Bluemix(由 Cloud Foundry)。
预期:
如何在将应用程序推送到Bluemix 时推送空目录?这些目录最初是空的,但稍后将在应用程序在 Bluemix 中运行时用于生成和保存文件或文档。
如果您有在推送时被忽略的资源并且您不希望它们被忽略,请创建一个 .cfignore
文件并在其中列出它们 ! 在行首:
intermediateFileFolderToIgnore/
!tempFolderToNotIgnore/
我正在尝试使用命令
将节点应用程序推送到Bluemix
cf push <APP NAME> -c "node app.js"
正在推送的节点应用有几个空的嵌套目录。
该应用有一个初始化代码,需要那些嵌套目录存在。它使用它们在运行时复制和生成文件。
问题:
当我推送应用程序时,不会推送空目录[只会推送其他不为空的文件和目录],因此当应用程序试图找到它时,它会失败
Error: ENOENT No such file or directory error.
解决方法是向每个目录添加一个随机文件[这样它们就不再是空的]然后它被推送到 Bluemix(由 Cloud Foundry)。
预期:
如何在将应用程序推送到Bluemix 时推送空目录?这些目录最初是空的,但稍后将在应用程序在 Bluemix 中运行时用于生成和保存文件或文档。
如果您有在推送时被忽略的资源并且您不希望它们被忽略,请创建一个 .cfignore
文件并在其中列出它们 ! 在行首:
intermediateFileFolderToIgnore/
!tempFolderToNotIgnore/