azure - 将 Strapi 部署到 Azure

标签 azure strapi

我想将 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

  • 地区:选择您附近的地区 Create Instance

  • Sku 和尺寸:选择 B1(最小值) Sku and Size

配置环境变量:

  • 添加以下键值对: Environment variables

  • 对于 HOST,对您的 .azurewebsites.net 实例执行 ping 操作并获取 IP Ping

配置平台设置

  • 常规设置选项卡(应用程序设置旁边)中,将平台从 32 位更改为 64 位 Platform config

  • 要确认您现在是否确实处于 64 位模式,请转到控制台并运行 node -p "process.arch" 64bit

安装 yarn : 再次转到控制台并运行:npm install -g yarn Yarn

从您的 github 帐户部署 strapi-azure 存储库的副本

  • 在“部署中心”选项卡中,连接您的 GitHub 帐户并浏览您的 strapi-azure 副本 Wizard1

  • 选择App Service 构建服务作为您的构建提供商 Wizard2

  • 选择存储库和分支 Wizard3

  • 部署! Successfully deployed

使用 Kudu 服务构建您的管理 UI

  • 转到高级工具 -> 转到 -> 从工具栏展开调试控制台 -> CMD
  • 在 wwwroot 目录 (site/wwwroot/) 中,执行 yarn build

Excute yarn build

Admin UI built

查看实际效果😊

Production live mode

关于azure - 将 Strapi 部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56151504/

相关文章:

python - 通过 HTTP POST 传递二进制文件

javascript - Angular2 CLI 中出现意外标记 <

node.js - 如何将第二个 strapi 项目部署到服务器

strapi - 有没有办法在 strapi.io 的文件上传中保留原始文件名?

json - 基于 Azure ARM JSON 的变量标签

使用存储过程的 Azure documentdb 批量插入

c# - 将云服务 Web 角色迁移到具有存储依赖项的 Service Fabric

Strapi 的 CRON 示例

javascript - 在 Nuxt 前端使用 Strapi 上上传的图像

strapi - 使用trapi注册新用户时如何设置角色?