java修改docker在管道中运行命令。yml
我在运行blankdots/jena fuseki:fuseki3。AzureCloud中的17.0,现在JVM似乎从我的容器(Ihttps://developers.redhat.com/blog/2017/03/14/java-inside-docker/)中获取了所有内存。为了减少JVM使用的内存量,我应该在docker run命令中添加-e JVM_ARGS=-Xmx2g
但我不知道如何在下面更改我的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
# 1 楼答案
因此,运行
-e JVM_ARGS=-Xmx2g
将在docker容器中添加一个环境变量在您的情况下,由于您正在运行应用程序服务,您可以通过更新
Create-FusekiWebApp.ps1
脚本来完成相同的任务,以包括一行,该行在Azure Web应用程序本身中设置环境变量它看起来像这样:
以下是有关使用CLI设置应用程序服务环境变量的Microsoft文档: