我想将 Strapi 部署到我的 Azure。这里有人有这样做并完全运行它的经验吗?不知何故,我找不到任何详细说明如何在 Azure 中执行此操作。我正在寻找像将其部署到 Heroku 一样简单的东西。 - 但如果需要更多步骤也没关系,只要我能让它完全工作即可。
最佳答案
这是我在存储库的自述文件中创建的完整说明。
Strapi-Azure 3.1.3
这是 Strapi 3.1.3 的工作存储库您已经可以将其部署为 Azure Web 应用程序。这需要付费订阅,最低 B1 计划(估计 32 美元),这样我们就可以启用 64 位平台配置和 Always On 功能。
首先,让我们首先创建并配置我们的 Azure Web 应用程序:
创建实例:
名称:您选择的仍然可用的名称
发布:代码
运行时 staci:节点 12 LTS
操作系统:Windows
地区:选择您附近的地区
Sku 和尺寸:选择 B1(最小值)
配置环境变量:
添加以下键值对:
对于 HOST,对您的 .azurewebsites.net 实例执行 ping 操作并获取 IP
配置平台设置
在常规设置选项卡(应用程序设置旁边)中,将平台从 32 位更改为 64 位
要确认您现在是否确实处于 64 位模式,请转到控制台并运行 node -p "process.arch"
安装 yarn : 再次转到控制台并运行:npm install -g yarn
从您的 github 帐户部署 strapi-azure 存储库的副本
在“部署中心”选项卡中,连接您的 GitHub 帐户并浏览您的 strapi-azure 副本
选择App Service 构建服务作为您的构建提供商
选择存储库和分支
部署!
使用 Kudu 服务构建您的管理 UI
- 转到高级工具 -> 转到 -> 从工具栏展开调试控制台 -> CMD
- 在 wwwroot 目录 (site/wwwroot/) 中,执行 yarn build
查看实际效果😊
关于azure - 将 Strapi 部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56151504/