小编TGM*_*MNF的帖子

Docker Gatsby Strapi 产生 ECONNREFUSED 127.0.0.1:1337 错误

我一直通过命令行与 Strapi 和 Gatsby 合作来启动并运行网站和 CMS,类似于此设置 - https://strapi.io/blog/building-a-static-website-using-gatsby-和-strapi。一切顺利,我已准备好进入下一步并将项目放入 Docker 中进行部署。

在 Docker 中启动并运行 Strapi 和 Mongo DB 实例非常简单,与此设置几乎相同 - https://strapi.io/documentation/3.0.0-beta.x/installation/docker.html

当我尝试将 Gatsby 安装到 Docker 中时出现问题。我在 docker-compose.yml 和 Dockerfile 中尝试了大量不同的配置设置,但我不断遇到以下错误

错误 #11321 插件

“gatsby-source-strapi”在运行 sourceNodes 生命周期时抛出错误:connect ECONNREFUSED 127.0.0.1:1337

错误:连接ECONNREFUSED 127.0.0.1:1337

Strapi 和 Mongo 服务在同一个 docker-compose.yml 文件中运行良好,如下所示

version: "3"
services:
  strapi:
    image: strapi/strapi
    environment:
      DATABASE_CLIENT: mongo
      DATABASE_NAME: strapi
      DATABASE_HOST: mongo
      DATABASE_PORT: 27017
      DATABASE_USERNAME: strapi
      DATABASE_PASSWORD: strapi
    links:
      - mongo:mongo
    volumes:
      - ./cms:/srv/cms
    ports:
      - "1337:1337"

  mongo:
    image: mongo
    environment:
      MONGO_INITDB_ROOT_USERNAME: …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose strapi gatsby

7
推荐指数
1
解决办法
5089
查看次数

标签 统计

docker ×1

docker-compose ×1

gatsby ×1

strapi ×1