.net - Docker中的.Net核心+ React + PostgreSQL

标签 .net reactjs postgresql image docker

我可以使用Docker在具有连接的不同容器中构建后端,前端和数据库吗?
我试图在一个容器中构建.net core 3.1 + React js,并出现一个问题“npm install”错误代码9009。

最佳答案

您可能需要为此查找 docker-compose 。 Docker compose将允许您立即启动所有应用程序,并允许您将容器联网以使它们可以相互通信。还有一个名为 architect 的工具,如果您不想自己写一些服务的配置文件,它将为您处理网络。

您可能不想在一个Docker容器中构建所有这些服务,因为您的应用程序和数据库具有太多不同的依赖关系。您需要为每个容器使用不同的容器。实际上,architect存储库中有一个示例,对于您的应用程序来说,这似乎是一个很好的模型。看看here

至于npm install问题,看来可以通过为Docker镜像使用基于节点的基本镜像来解决。 React应用程序的常见基本Docker镜像是node:12-alpine,它已经安装了npm

关于.net - Docker中的.Net核心+ React + PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61801041/

相关文章:

C# Windows 服务 - 多个计时器

.net - 从 Controller Asp.Net Core SignalR 发送消息

reactjs - React 路由器路径验证和重定向

ruby-on-rails - 如何将大量记录(4m+)迁移到 Heroku/Postgresql?

Django - 从字段中删除唯一约束

.net - 请求的表单例份验证失败。原因 : The ticket supplied has expired

c# - 两个日历扩展器?

javascript - 如何从 React 原生 FormData 对象获取数据

javascript - React-Bootstrap-Table-Next Sort 动态表上的字母数字字符串

sql - 如何在 PostgreSQL 中有效地设置减法连接表?