Ibm cloud 不能;cf push";使用swift_buildpack 2.0.5将其导入Bluemix

Ibm cloud 不能;cf push";使用swift_buildpack 2.0.5将其导入Bluemix,ibm-cloud,Ibm Cloud,我无法再将我的应用程序推送到Bluemix。我正在为Kitura应用程序使用swift_buildback 我最后一次成功推它是在昨天。我注意到默认的buildpack现在是2.0.5。上一次我注意到这一点是2.0.4。我不知道如何指定buildpack的旧版本,以排除那里的问题 cf推送返回以下内容: Downloading swift_buildpack... Downloaded swift_buildpack Creating container Successfully created

我无法再将我的应用程序推送到Bluemix。我正在为Kitura应用程序使用swift_buildback

我最后一次成功推它是在昨天。我注意到默认的buildpack现在是2.0.5。上一次我注意到这一点是2.0.4。我不知道如何指定buildpack的旧版本,以排除那里的问题

cf推送
返回以下内容:

Downloading swift_buildpack...
Downloaded swift_buildpack
Creating container
Successfully created container
Downloading app package...
Downloaded app package (46.5M)
Downloading build artifacts cache...
Downloaded build artifacts cache (43.9M)
Staging...
-----> Buildpack version 2.0.5
-----> Default supported Swift version is 3.1
-----> Configure for apt-get installs...
-----> Writing profile script...
-----> Copying deb files to installation folder...
-----> No Aptfile found.
-----> Getting swift-3.0.2
-----> WARNING: Default supported Swift version: swift-3.1
-----> WARNING: Requested Swift version for your app: swift-3.0.2
       Cached swift-3.0.2
-----> Unpacking swift-3.0.2.tar.gz
-----> Getting clang-3.8.0
       Cached clang-3.8.0
-----> Unpacking clang-3.8.0.tar.xz
-----> .ssh directory and config file not found.
-----> Loading from cache:
-----> - Packages
-----> Fetching Swift packages and parsing Package.swift files...
-----> Additional packages to download: libcurl4-openssl-dev openssl libssl-dev
-----> libcurl4-openssl-dev is already installed.
-----> openssl is already installed.
-----> libssl-dev is already installed.
-----> No additional packages to download.
-----> Skipping installation of App Management (debug)
-----> Installing system level dependencies...
-----> Installing deb_files
dpkg-deb: error: failed to read archive `deb_files': No such file or directory
Failed to compile droplet
Exit status 223
Staging failed: Exited with status 223
Destroying container

FAILED
Error restarting application: BuildpackCompileFailed

为了验证您的应用程序是否与以前版本的buildpack兼容,只需将
-b
标志添加到
cf push
命令中即可

可以通过运行
cf buildpacks
获得可用构建包的名称。在本例中,由于您需要旧的2.0.4 buildpack版本,因此命令如下所示:
cf push.

为了验证您的应用程序是否与以前版本的buildpack兼容,只需将
-b
标志添加到
cf push
命令中即可

可以通过运行
cf buildpacks
获得可用构建包的名称。在本例中,由于您需要旧的2.0.4 buildpack版本,因此命令如下所示:
cf推送。

谢谢!我确实找到了
-b
,但不知道如何获得buildpack名称。在您的帮助下,我现在可以确认2.0.4构建包工作正常。似乎是新的2.0.5被打破了。我将使用你提供的链接来跟踪那里的事情。再次感谢!看来2.0.5毕竟还不错。按照克里斯蒂安的指示,我删除了这个应用程序(
cf delete
然后
cf push
。它现在工作正常。似乎存在缓存问题。您可以控制缓存;默认情况下它是打开的,但是
cf set env myapp NODE\u MODULES\u cache false
将关闭它。参考谢谢。我以前遇到过该文档,但我无法再次找到它!因为我无法在变量名称中,我知道通过修改Package.swift文件,您也会强制系统忽略缓存。但是,这也不起作用。仅删除应用程序起作用。如果再次发生,我将明确尝试节点模块缓存设置。谢谢!谢谢!我找到了
-b
,但不知道如何获取缓存buildpack名称。在您的帮助下,我现在可以确认2.0.4 buildpack工作正常。新的2.0.5版本似乎已损坏。我将使用您提供的链接来关注此事。再次感谢!2.0.5版本似乎终归正常。按照christian的指示,我删除了该应用程序(
cf delete
然后
cf push
。它现在工作正常。似乎存在缓存问题。您可以控制缓存;默认情况下它是打开的,但是
cf set env myapp NODE\u MODULES\u cache false
将关闭它。参考谢谢。我以前遇到过该文档,但我无法再次找到它!因为我无法在变量名称中,我知道通过修改Package.swift文件,您也会强制系统忽略缓存。但是,这也不起作用。仅删除应用程序起作用。如果再次出现这种情况,我肯定会尝试节点\模块\缓存设置。谢谢!