标签: vultr

Nextjs v.10 getstaticprops“重新验证”停止在 docker 容器上工作

首先我不是docker部署方面的专家。

我遇到的问题是,重新验证功能突然停止工作,只有重新启动 docker 容器后才能再次工作。对于前。其中一种产品的库存没有变化。

使用 nextjs v.10 构建的 Web 应用程序是 e-com Web 应用程序,数据来自其他 Web 应用程序,即主要仅用作数据的 WordPress。

简而言之,nextjs 作为前端部署在 vultr vps 上的 docker 容器上,而 wordpress 作为后端。重新验证功能工作大约 1 个月,我需要重现或重新启动 docker 容器以使重新验证功能再次工作。

我不太确定这个问题是否与 nextjs 或 vultr 或 docker 有关。有人可以提出解决方案或其他什么吗?如果有人能帮助我解决这个问题,我真的很感激。谢谢。

containers docker next.js vultr

5
推荐指数
1
解决办法
1707
查看次数

如何将 React api 服务点指向我的域而不是 localhost:8000

我已在服务器中部署了我的反应应用程序Vultr并安装nginx在服务器中,并通过运行以下命令配置了以下设置。

$ sudo nano /etc/nginx/sites-available/default

server {

    listen 80;
    server_name somedomain-test.com www.somedomain-test.com;
    root /var/www/somedomain-test.com/build;
    index index.html;
}
Run Code Online (Sandbox Code Playgroud)

我确实运行npm run build并将构建文件夹复制到以下目标文件夹中/var/www/automateandmore.com/build

然后运行以下命令:

$ sudo nginx -t
$ sudo systemctl restart nginx
Run Code Online (Sandbox Code Playgroud)

我能够看到前端。server.js现在我已经从文件夹位置启动了src/,但我仍然可以看到它正在调用localhost:8000/service/listofblogs: 我该如何解决这个问题,有人可以建议吗?

这是我的 package.json 设置

{
  "name": "myblogs",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    .....
     
  },
  "proxy": "http://localhost:8000",
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
    ....
  }
}
Run Code Online (Sandbox Code Playgroud)

.env 文件 …

nginx reactjs nginx-config vultr

0
推荐指数
1
解决办法
174
查看次数

标签 统计

vultr ×2

containers ×1

docker ×1

next.js ×1

nginx ×1

nginx-config ×1

reactjs ×1