如何将Angular4应用程序推送到cloudfoundary

时间:2018-03-30 12:23:41

标签: angular cloudfoundry pivotal-cloud-foundry

我是Cloudfoundary的新手。使用angular4创建应用程序并尝试推送此代码cloudfoundary但是我的错误

2018-03-30T16:13:44.22+0530 [HEALTH/0] ERR Failed to make TCP connection to port 8080: connection refused

2018-03-30T16:13:44.22 + 0530 [CELL / 0] ERR在1分钟后超时:健康检查未通过。

创建了类似下面的清单文件

applications:
- name: angular-xxx
  command: ng serve
  buildpack: https://github.com/cloudfoundry/nodejs-buildpack

使用以下命令

推送代码
**cf push**

当运行这个时,每个东西都会创建路线,应用程序名称和构建角度应用程序。

  • 2018-03-30T16:22:31.43 + 0530 [API / 5] OUT流程已崩溃    输入:" web"

      2018-03-30T16:22:33.34+0530 [CELL/0] OUT Cell 2c755-871c-7b1e603
    

    成功销毁了容器,例如e3817-8594
       2018-03-30T16:30:39.38 + 0530 [CELL / 0] OUT Cell 2c755-871c-7b1e603    创建容器例如a718ea-774b-6254
       2018-03-30T16:30:39.90 + 0530 [CELL / 0] OUT Cell 2c755-871c-7b1e603    成功创建了容器,例如a718ea-774b-6254
       2018-03-30T16:30:44.89 + 0530 [CELL / 0] OUT开始健康监测    集装箱2018-03-30T16:30:48.20 + 0530 [APP / PROC / WEB / 0] OUT **    NG Live Development Server正在监听localhost:4200,打开你的    浏览器http://localhost:4200/ ** 2018-03-30T16:30:59.92 + 0530    [APP / PROC / WEB / 0] OUT日期:2018-03-30T11:00:59.920Z
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT哈希:5157599999834    2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT时间:11661ms
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT chunk {inline}    inline.bundle.js(inline)3.85 kB [entry] [rendered]
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT chunk {main}    main.bundle.js(main)63.1 kB [initial] [rendered]
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT chunk {polyfills}    polyfills.bundle.js(polyfills)549 kB [initial] [rendered]
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT chunk {styles}    styles.bundle.js(styles)41.8 kB [initial] [rendered]
       2018-03-30T16:30:59.92 + 0530 [APP / PROC / WEB / 0] OUT chunk {供应商}    vendor.bundle.js(供应商)9.5 MB [初始] [渲染]
       2018-03-30T16:30:59.98 + 0530 [APP / PROC / WEB / 0] OUT webpack:已编译    成功。 2018-03-30T16:31:45.15 + 0530 [HEALTH / 0] ERR失败    使TCP连接到端口8080:连接被拒绝    2018-03-30T16:31:45.15 + 0530 [CELL / 0] ERR在1m0s后超时:健康    检查从未通过。

请帮我解决这个问题

先谢谢

1 个答案:

答案 0 :(得分:3)

因此,在将应用程序推送到容器之前,您需要执行几个步骤。

构建步骤:

  1. 在基目录中添加StaticFile文件
  2. 复制StaticFile中的以下行  pushstate:启用
  3. 现在打开您的angular-cli.json文件并更新以下内容
  4. “资产”:[     “资产”,     “favicon.ico的”,     “Staticfile”    ],

    1. 现在您已准备好构建项目并进行部署。 - ng build
    2. 部署步骤:

      1. 在清单文件中添加buildpack: staticfile_buildpack
      2. 现在你可以使用cf push
      3. https://docs.cloudfoundry.org/buildpacks/staticfile/index.html