最近发布的Azure逻辑应用程序说公告
使用此版本,您现在可以在任何运行Azure函数的地方运行Logic -在Docker或Kubernetes环境中进行容器化,例如AKS (Azure Kubernetes服务)或experience以获得托管的PaaS体验“
它能在码头托管吗?我没有看到任何与此相关的文章。
发布于 2020-10-19 07:00:45
是的,文档展示了如何将应用程序打包到Docker容器中:https://learn.microsoft.com/en-us/azure/logic-apps/create-stateful-stateless-workflows-visual-studio-code#deploy-to-docker-container。
从医生那里:
dotnet构建-c版本 dotnet发布-c版本 docker build --标记本地/工作流容器。
该示例使用如下所示的dockerfile:
FROM mcr.microsoft.com/azure-functions/dotnet:3.0.14492-appservice
ENV AzureWebJobsStorage <storage-account-connection-string>
ENV AZURE_FUNCTIONS_ENVIRONMENT Development
ENV AzureWebJobsScriptRoot=/home/site/wwwroot
ENV AzureFunctionsJobHost__Logging__Console__IsEnabled=true
ENV FUNCTIONS_V2_COMPATIBILITY_MODE=true
COPY ./bin/Release/netcoreapp3.1/publish/ /home/site/wwwroot然后在以下条件下运行容器:
docker run -e WEBSITE_HOSTNAME=localhost -p 8080:80本地/工作流容器
发布于 2022-03-24 18:34:11
上面引用的链接不再提供有关如何进行Docker支持的信息。
我把上面的答复拼凑在一起,最后做了以下工作:
FROM mcr.microsoft.com/azure-functions/dotnet:3.0.14492-appservice
ENV AzureWebJobsStorage={FILL-IN-YOUR-STORAGE-ACCOUNT-CONNECTION-STRING}
ENV AZURE_FUNCTIONS_ENVIRONMENT Development
ENV AzureWebJobsScriptRoot=/home/site/wwwroot
ENV AzureFunctionsJobHost__Logging__Console__IsEnabled=true
ENV FUNCTIONS_V2_COMPATIBILITY_MODE=true
COPY ./bin/release/netcoreapp3.1/publish/ /home/site/wwwroot
dotnet build -c release
dotnet publish -c release
docker build --tag local/workflowcontainer .
docker run -e WEBSITE_HOSTNAME=localhost -p 8080:80 local/workflowcontainer
我从以下网站收集了上述信息:
https://microsoft.github.io/AzureTipsAndTricks/blog/tip311.html
https://stackoverflow.com/questions/64422173
复制相似问题