我已经在 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
我不太确定要采取什么步骤来启动它,我们将不胜感激 :)