问题标签 [oryx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2759 浏览

azure - Azure 静态 webapp Oryx github 构建中断

我试图在 Azure 上测试不同的东西,我试图设置一个静态 webapp。github 存储库实际上什么都没有。

在此处输入图像描述

这些文件几乎是空的。每当我将某些东西推送到仓库时,构建都会触发,但会因错误而失败Oryx built the app folder but was unable to determine the location of the app artifacts. Please specify the app artifact location through the Github workflow file.

我不确定它对文物意味着什么。这个小小的 webapp 没有任何真正的构建或任何东西在azure-static-web-apps-xxxxxx-xxxx-xxxxxxx.yml文件中 app_artifact_location 是“”

不太确定它在寻找哪些文物,或者它们到底是什么。

0 投票
1 回答
1037 浏览

python - 如何访问 Azure 应用服务上的 ODBC 驱动程序

我正在尝试在 Linux 中的 Azure 应用服务上运行一个 Django (3.0) 应用,该应用连接到一个 Azure SQL 数据库。在我的暂存应用服务实例中,这可以完美运行,但是,当我在不同的 Azure 帐户上设置我的生产实例时,我的 Django 应用程序无法再访问数据库。

当我将 ODBC 驱动程序 17 硬编码到数据库设置中时,我的 Oryx 构建日志中出现了这个错误:

当我切换到此处建议的非硬编码版本时,出现此错误:

如何在 Azure 应用服务上安装 ODBC 驱动程序?

编辑:我没有使用 Docker 部署选项。我直接从 Github 部署源代码。

0 投票
2 回答
300 浏览

python - 尝试在 Azure 上的 Python 函数应用程序的 Zip 部署任务中使用 POST_BUILD_COMMAND 安装自定义滚轮后找不到模块

介绍

我的场景是我想跨多个项目重用 Azure DevOps 中的存储库中的共享代码。我已经构建了一个管道,该管道将 awheel作为工件生成,因此我可以将其下载到其他管道。

情况

目前我已经成功设置了一个部署 Python Function App 的管道。该应用程序运行良好且稳定。我使用SCM_DO_BUILD_DURING_DEPLOYMENT=1and ENABLE_ORYX_BUILD=1来实现这一点。

我现在处于想要使用介绍中提到的工件(Python/pip 轮)的位置。我在管道中添加了一个步骤,并且能够成功下载工件。下一步是确保在我的Python Function App Zip Deployment. 这就是我坚持的地方。

我的 zip 的结构如下所示:

问题

我尝试添加命令,例如POST_BUILD_COMMANDPRE_BUILD_COMMAND让 pip install the wheel,但是当我使用命令时,似乎找不到包(由 Oryx/Kudu 找到): -POST_BUILD_COMMAND "python -m pip install --find-links=home/site/wwwroot/wheels my_wheel" Azure DevOps 不会引发任何异常或错误消息。就在我执行该函数时,我得到一个异常说: Failure Exception: ModuleNotFoundError: No module named 'my_wheel'.

我的问题是如何更改我的解决方案以确保构建能够正确安装 my_wheel。

旁注:不幸的是,我无法使用 Azure DevOps 的 Artifacts 源来发布 my_wheel 并让 pip 使用该源。

0 投票
1 回答
207 浏览

blazor - 如何为 Blazor Azure 静态 Web 应用设置 ORYX 构建配置

我有这个适用于 Blazor WASM 应用程序的 Azure 静态 Web 应用程序的 Github 操作,我想使用配置“PROD”构建我的项目。如何让oryxPROD而不是Release中构建项目?

谢谢!

0 投票
1 回答
367 浏览

azure-web-app-service - Azure 应用服务 (Linux) CI/CD 构建不会删除从存储库中删除的文件

我正在使用Azure App Service (Linux) App Service Build Service (CI/CD) 来部署 PHP 应用程序。

我删除了这些文件(package.json、eraseme.php),但是当站点部署到 Azure 时,这些文件并没有从 /wwwroot 中删除。

Azure 应用服务生成服务执行以下操作:

  • 将存储库克隆到本地目录路径“/repository”。
  • 运行 package.json 和 composer.json 以安装依赖项。
  • 将“/repository”复制到“/wwwroot”。

当我列出“/repository”目录的内容时,我删除的文件不存在。该目录正确地反映了我的 GIT 存储库的“主”分支。

但是,当文件移动到“/wwwroot”时,package.json 和 eraseme.php 文件仍然存在。

有没有其他人遇到过这个问题?如果是这样,我将不胜感激您愿意提供的任何帮助。

Azure CI/CD 部署的日志:

羚羊原木

0 投票
0 回答
645 浏览

azure-functions - Oryx - 找不到框架“Microsoft.NETCore.App”,版本“3.1.0”

使用 GitHub Actions 构建我的 Azure 静态 Web 应用程序时,会产生以下 oryx 错误

Oryx 错误似乎表明 .NET Core 3.1.0 不可用,在构建脚本中尝试了以下操作,

  • dotnet-version: '3.1.x'找不到框架“Microsoft.NETCore.App”,版本“3.1.0”
  • dotnet-version: '3.1.0'找不到版本 = 3.1.0 的 .NET Core SDK

这可能是.NET 5 的副本 - The framework 'Microsoft.NETCore.App', version '3.1.0' was not found,但未能成功添加缺少的 SDK。Oryx 团队最近合并更改以添加 .NET Core 3.1 SDK https://github.com/microsoft/Oryx/issues/1032

点网核心 Csproj

构建脚本

Oryx 构建日志

0 投票
2 回答
32 浏览

google-chrome - Chromium 浏览器中的 ErgoDox Oryx 字体错误

对于我所有基于 chromium 的浏览器,我在 Oryx 中的 ErgoDox 字体都非常糟糕。如果您不熟悉该工具,可以在此处查看我的键盘布局

更新:我在“渲染字体”中看到一种我不认识的奇怪字体。现在我正在尝试弄清楚这是如何发生的,以及为什么它都是我的 chromium 浏览器。请参阅下面的底部照片。

更新 2:目前的理论是我的系统正在使用它找到的第一个“无衬线”字体,因为 ErgoDox 的字体系列的 CSS 中存在语法错误;“Lato”应该用单引号括起来',而不是。这导致我的系统回退到它找到的第一个无衬线字体,这通常是更有用的东西,比如“Arial”,但pix PixelFJVerdana12pt在我的情况下。我已经安装了“Lato”和“LatoLatin”,但它仍在渲染这种糟糕的字体。

更新 3:卸载“pix PixelFJVerdana12pt”修复了问题??现在我正在研究那个字体来弄清楚它到底是什么?现在它从网络渲染 Lato?我将更新的屏幕截图放在底部并修复它。

这是我发现并尝试过的:

  • 该网站使用“Lato,sans-serif;” 对于它的所有字体 - 从他们网站上托管的woff2 / woff文件加载。
  • 我所有的 chromium 浏览器都存在这个问题:Chrome、Brave、Vivaldi、Edge。
  • 对于我的一个朋友,该网站在铬(Chrome)中加载得很好。
  • 该网站在我的手机上加载对我来说很好。
  • 广泛的在线搜索不会产生任何其他人遇到此问题的报告。
  • 该网站在 Firefox 中显示良好。
  • 我已经直接从 Google Fonts 将 Lato 安装到我的机器上。
  • 我从 ErgoDox 下载了 woff2/woff 文件,并使用 woff 查看器在线打开它们;它们在那里正确显示。
  • 在禁用缓存的情况下重新加载站点不起作用。
  • 没有控制台或网络错误(在开发人员工具中)。
  • 我在这个 chromium 实例中安装的唯一扩展是:1Password、Adobe Acrobat 和 Application Launcher for Drive (Google)。
  • 我运行 Windows Defender 和 Malwarebytes Enterprise。

我高度怀疑这个问题对我来说是本地的,而不是一个更全球性的问题。

还有其他人有这个问题吗?有什么建议么?

问题演示: 铬中 ErgoDox Oryx 上的奇怪字体

奇怪的渲染字体: 奇怪的渲染字体

卸载“pix PixelFJVerdana12pt”后: 卸载奇怪的字体后