azure-service-fabric - Service Fabric guest 可执行配置文件夹

标签 azure-service-fabric

我正在尝试将 Nginx 作为反向代理部署到我的 Service Fabric 集群中。我想把nginx.conf文件放在config目录下,nginx.exe放在code目录下。

如何获取config目录下nginx.conf文件的路径?我尝试使用相对路径,但配置目录的名称似乎在部署时已更改。例如,在我的服务 list 中:

<ExeHost>
    <Program>nginx.exe</Program>
    <Arguments>-c ../Config/nginx.conf</Arguments>
    <WorkingFolder>CodeBase</WorkingFolder>
  </ExeHost>

但是,当它被部署时,Config 目录被重命名为 NginxPkg.Config.1.0.0

最佳答案

包路径在部署时确定。在您的情况下,您应该将配置文件放在代码包本身中。

各种包的路径应该在运行时从 CodePackageActivationContext 中获取。对于未使用 Service Fabric API 的 guest 可执行文件,这是不可能的。我们正在考虑为您提供一种通过环境变量寻址/访问 CodePackageActivationContext 的一些重要部分的方法。

关于azure-service-fabric - Service Fabric guest 可执行配置文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38762023/

相关文章:

azure - Azure Automation DSC 是否尊重 Service Fabric 更新域?

azure-service-fabric - 如何自定义服务 list 文件的创建?

azure-service-fabric - 跨分区共享可靠集合

azure - 具有状态参与者的地理映射

Azure Service Fabric StatelessService 不调用 OnCloseAsync

c# - 为什么会不断调用 ICommunicationListener.Abort()?

c# - 具有通用服务的服务结构

c# - 启动有状态服务时无法加载文件或程序集 'System.ServiceModel, Version=4.0.0.0' 异常

azure - 可以在 Service Fabric 中运行逻辑应用和 Azure Functions(或等效功能)吗?

azure - 可靠的参与者和取消 token