如何使用Node.js buildpack在Cloud Foundry上部署Angle 6应用程序?

Gur*_*wda 5 cloud-foundry angular angular6

我想使用nodejs buildpack将我的angular 6应用程序部署为PCF上的独立应用程序。有没有办法在不增加角度通用功能的情况下做到这一点。

如果不可能,如果我使用静态buildpack部署应用程序,是否可以读取PCF用户提供的环境变量?

mpr*_*net 4

可以使用nginx_buildpack添加 url 到 nginx 配置来访问 cloudfoundry 环境变量。

在应用程序的根文件夹中使用 nginx.conf :

http {
  server {
    listen {{port}};    
    root public;

    location /myenv {
        return 200 '{{ env "MYENV" }}';
    }
  }
}
events {}
Run Code Online (Sandbox Code Playgroud)

使用以下方式推送应用程序:

cf push <myapp> -b https://github.com/cloudfoundry/nginx-buildpack.git --no-start
cf set-env <myapp> MYENV "whatever you like"
cf start <myapp>
Run Code Online (Sandbox Code Playgroud)

然后您可以使用以下命令从角度应用程序访问环境变量/myenv