cloudfoundry 错误推送到 bluemix
cloudfoundry error pushing to bluemix
我正在通过 IBM 的 online course 了解 Bluemix。该练习展示了如何将应用程序推送到 Bluemix。
我是 运行:
cf version 6.18.1+a1103f0-2016-05-24 on a Mac running OS X El Capitan
10.11.5 (15F34)
这是我输入的命令:
cf push leonardbMyFirstDeploy3 -c "node app.js" -m 128M --no-manifest --no-start
这是我遇到的错误(我已经替换了移动文档文件夹名称中的用户名和数字)。
*FAILED
Error processing app files in '/Users/myname': read
/Users/myname/Library/Mobile
Documents.###########/com~apple~TextInput/Dictionaries/.baseline/UserDictionary/SAlQVUhF7208e6_gvZx_zdKx1U1AzKGem3HO2pLKjgY=/baseline.zip:
bad file descriptor*
我检查了文件,是的,文件似乎已损坏。据我了解,此目录是我在本地磁盘上用于 iCloud 共享的本地位置。我不知道这个字典文件是怎么来的,可能不需要它。
但我的问题是:
对于 cloud foundry push 命令,有没有办法生成跟踪以获取更多信息?
为什么推送甚至会查看或使用给它带来问题的文件?甚至在这个文件夹的任何地方,这似乎都是一个重大的超越。那么有人知道为什么吗?
谁能告诉我如何解决这个问题?
我确实尝试使用 Mobile Documents.########## 目录配置 .cfignore,但这似乎并没有改变任何结果,因为错误再次出现。
如果 push 命令在某些步骤上让您正常,是否有任何清理或回滚命令需要在再次 运行 之前执行?
当您 运行 cf push
没有 -p
选项时,它将递归地推送当前目录及其下的所有内容。因此,如果当您 运行 推送时您 运行 在 /Users/myname
中,它将推送其下方的所有内容。尝试创建一个仅包含您的应用程序文件的单独目录,然后从那里推送。
如果你 运行 cf
命令没有任何参数,它会转储一堆使用信息,包括以下环境变量来控制调试跟踪:
CF_TRACE=true Print API request diagnostics to stdout
最后,您不必明确清理任何内容。如果你按照我上面的建议去做,只将你的应用程序文件移动到它们自己的目录中,然后 运行 从那里推送,它将简单地覆盖你之前所做的。
我正在通过 IBM 的 online course 了解 Bluemix。该练习展示了如何将应用程序推送到 Bluemix。
我是 运行:
cf version 6.18.1+a1103f0-2016-05-24 on a Mac running OS X El Capitan 10.11.5 (15F34)
这是我输入的命令:
cf push leonardbMyFirstDeploy3 -c "node app.js" -m 128M --no-manifest --no-start
这是我遇到的错误(我已经替换了移动文档文件夹名称中的用户名和数字)。
*FAILED
Error processing app files in '/Users/myname': read /Users/myname/Library/Mobile Documents.###########/com~apple~TextInput/Dictionaries/.baseline/UserDictionary/SAlQVUhF7208e6_gvZx_zdKx1U1AzKGem3HO2pLKjgY=/baseline.zip: bad file descriptor*
我检查了文件,是的,文件似乎已损坏。据我了解,此目录是我在本地磁盘上用于 iCloud 共享的本地位置。我不知道这个字典文件是怎么来的,可能不需要它。
但我的问题是:
对于 cloud foundry push 命令,有没有办法生成跟踪以获取更多信息?
为什么推送甚至会查看或使用给它带来问题的文件?甚至在这个文件夹的任何地方,这似乎都是一个重大的超越。那么有人知道为什么吗?
谁能告诉我如何解决这个问题?
我确实尝试使用 Mobile Documents.########## 目录配置 .cfignore,但这似乎并没有改变任何结果,因为错误再次出现。
如果 push 命令在某些步骤上让您正常,是否有任何清理或回滚命令需要在再次 运行 之前执行?
当您 运行 cf push
没有 -p
选项时,它将递归地推送当前目录及其下的所有内容。因此,如果当您 运行 推送时您 运行 在 /Users/myname
中,它将推送其下方的所有内容。尝试创建一个仅包含您的应用程序文件的单独目录,然后从那里推送。
如果你 运行 cf
命令没有任何参数,它会转储一堆使用信息,包括以下环境变量来控制调试跟踪:
CF_TRACE=true Print API request diagnostics to stdout
最后,您不必明确清理任何内容。如果你按照我上面的建议去做,只将你的应用程序文件移动到它们自己的目录中,然后 运行 从那里推送,它将简单地覆盖你之前所做的。