代码之家  ›  专栏  ›  技术社区  ›  Tom Aalbers

如何在Azure上部署strapi API?

  •  2
  • Tom Aalbers  · 技术社区  · 5 年前

    我正试图在一个Azure环境中部署一个Strapi API,但是我无法让它运行。

    我已经跟随 these deployment instructions 但是当我将源部署到Azure时,它只会给我一个500错误,在日志中找不到。

    有没有人有将Strapi部署到Azure的经验,并为我提供一些指导?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Tom Aalbers    5 年前

    好吧,这是一个配置错误。

    首先,我使用部署中心通过GitHub配置自动部署。这将确保 node_modules (包括插件)安装正确。

    这一切都成功了,但我一直得到一个500.1001的错误,没有任何明确的描述。

    我需要改变的是 server.json 在正确的环境中。

    来自:

    {
      "host": "www.mydomain.com",
      "port": 1337,
      "proxy": {
        "enabled": false
      },
      "autoReload": {
        "enabled": true
      },
      "cron": {
        "enabled": false
      },
      "admin": {
        "autoOpen": false
      }
    }
    

    到:

    {
      "host": "www.mydomain.com",
      "port": "${process.env.PORT || 1337}",
      "proxy": {
        "enabled": false
      },
      "autoReload": {
        "enabled": true
      },
      "cron": {
        "enabled": false
      },
      "admin": {
        "autoOpen": false
      }
    }