【问题标题】:modify docker run command in pipeline.yml修改 pipeline.yml 中的 docker run 命令
【发布时间】:2023-03-20 00:09:01
【问题描述】:

我在 azure 云中运行 blankdots/jena-fuseki:fuseki3.17.0,现在 JVM 似乎从我的容器中占用了所有内存(我 https://developers.redhat.com/blog/2017/03/14/java-inside-docker/)。为了减少 JVM 使用的内存量,我应该将 -e JVM_ARGS=-Xmx2g 添加到 docker run 命令中

但我不知道如何更改下面的 yml

- task: AzureCLI@2
    displayName: Create Fuseki Web App 
    inputs:
      azureSubscription: ${{ parameters.serviceConnectionName }}
      scriptType: pscore
      scriptLocation: inlineScript
      inlineScript: >
        $(scriptFilesPath)/Create-FusekiWebApp.ps1
        -AppServicePlanName $(appServicePlanName)
        -ContainerImageName $(fusekiContainerImageName)
        -ContainerMountNameIdentifier $(fusekiContainerMountNameIdentifier)
        -ContainerMountPath $(fusekiContainerMountPath)
        -Location $(location)
        -ResourceGroupName $(resourceGroupName)
        -StorageAccountFileShareName $(fusekiStorageAccountFileShareName)
        -StorageAccountName $(fusekiStorageAccountName)
        -WebAppName $(fusekiWebAppName)
      failOnStandardError: false
      powerShellIgnoreLASTEXITCODE: true


  - task: AzureCLI@2
    displayName: Restart Web App
    inputs:
      azureSubscription: ${{ parameters.serviceConnectionName }}
      scriptType: pscore
      scriptLocation: inlineScript
      inlineScript: >
        az webapp config appsettings set 
        --name $(fusekiWebAppName) 
        --resource-group $(resourceGroupName)
        --settings JVM_ARGS='-Xmx2g'
        az webapp restart 
        --resource-group $(resourceGroupName) 
        --name $(fusekiWebAppName) 
      failOnStandardError: true      

【问题讨论】:

    标签: java docker azure-cli


    【解决方案1】:

    因此,运行 -e JVM_ARGS=-Xmx2g 将在 docker 容器中添加一个环境变量。

    在您的情况下,由于您正在运行应用服务,您可以通过更新您的 Create-FusekiWebApp.ps1 脚本以包含在 Azure Web 应用本身中设置环境变量的行来完成同样的事情。

    看起来像这样:

    az webapp config appsettings set -g Your_AzureAppServiceResourceGroup -n Your_AzureAppServiceName --settings JVM_ARGS=-Xmx2g
    

    这是微软关于使用 CLI 设置应用服务环境变量的文档:

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2018-02-23
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      相关资源
      最近更新 更多