gpt4 book ai didi

angular - 如何使用 node js buildpack 在 cloud foundry 上部署 angular 6 应用程序?

转载 作者:太空狗 更新时间:2023-10-29 17:36:33 28 4
gpt4 key购买 nike

我想使用 nodejs buildpack 在 PCF 上部署我的 Angular 6 应用程序作为独立应用程序。有没有办法在不向其添加 Angular 通用功能的情况下做到这一点。

如果不可能,如果我使用静态构建包部署我的应用程序,是否有办法读取 PCF 用户提供的环境变量?

最佳答案

可以使用 nginx_buildpack向 nginx 配置添加一个 url 以提供对 cloudfoundry 环境变量的访问权限。

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

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

location /myenv {
return 200 '{{ env "MYENV" }}';
}
}
}
events {}

推送应用程序使用:

cf push <myapp> -b https://github.com/cloudfoundry/nginx-buildpack.git --no-start
cf set-env <myapp> MYENV "whatever you like"
cf start <myapp>

然后您可以使用 /myenv 从 Angular 应用程序访问环境变量

关于angular - 如何使用 node js buildpack 在 cloud foundry 上部署 angular 6 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985784/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com