【发布时间】:2021-02-11 07:41:53
【问题描述】:
我在一个 sapper / svelte 项目中工作,我需要构建 sapper 项目并将其连接到 mongodb(我需要从 docker-compose.yml 启动 mongo compose)
目前我试图将 db 连接到端口 localhost:27017 上的本地 mongo,但它无法建立连接。我该怎么办? 这是我的 docker-compose
version: "3.4"
services:
myapp:
image: my_image
deploy:
update_config:
delay: 30s
parallelism: 1
failure_action: rollback
ports:
- "3000:3000"
这里是我的 dockerfile
FROM node:lts-alpine
WORKDIR /app
COPY static static
COPY emails emails
COPY package.json .
ENV NODE_ENV production
RUN npm install
COPY __sapper__/build __sapper__/build
EXPOSE 3000
CMD ["node", "__sapper__/build/index.js"]
另外我应该怎么做才能直接从 compose 开始 mongo 部署?我在 docker 上有 mongo,但我应该直接从 compose 开始。
【问题讨论】:
标签: node.js docker docker-compose svelte sapper