部署一个使用 mongoose 连接到 MongoDB 的 Node.JS 服务器

问题描述 投票:0回答:0

我已经在 Node.Js 中创建了一个服务器,它使用 Express 来监听和创建对请求的响应。我正在为 MongoDB 数据库使用猫鼬来提取值。

如何在线部署?我应该将环境与所有内容进行 docker 化,然后使用 Google 的 Cloud Run 吗?

我还有一个问题是如何为 mongoose 连接设置数据库 URL?为了开发,我使用了这个:

DATABASE_URL=mongodb://localhost/toDoBeta
does that have to be changed?

至于 dockerfile,这就是我尝试放置的内容:

FROM node:19.9.0

WORKDIR /usr/src/app

COPY package*.json ./
RUN npm install
COPY . .

EXPOSE 8080

CMD [ "node", "server.js" ]

虽然,我得到一个

error MongoServerSelectionError: connect ECONNREFUSED

我不太确定要采取什么步骤来启动它,我们将不胜感激 :)

node.js docker mongoose docker-swarm
© www.soinside.com 2019 - 2024. All rights reserved.