问题描述
我一直在为 MERN 堆栈电子商务应用程序构建 docker 容器。这些是我的以下 Docker 文件和 Docker 组合文件。我收到此错误 enter image description here
# Dockerfile for React client
# Build react client
FROM node:lts-buster-slim
# Working directory be app
workdir /usr/src/app
copY package.json /usr/src/app
copY package-lock.json /usr/src/app
### Installing dependencies
RUN npm ci
# copy local files to app folder
copY . /usr/src/app
EXPOSE 3000
CMD ["npm","start"]
# Dockerfile for Node Express Backend
FROM node:lts-buster-slim
# Create App Directory
workdir /usr/src/app
# Install Dependencies
copY package.json /usr/src/app/package.json
copY package-lock.json /usr/src/app/package-lock.json
RUN npm ci
copY . /usr/src/app
# Exports
EXPOSE 5000
CMD ["npm","run","dev"]
version: "3.7"
services:
frontend:
build: frontend
ports:
- 3000:3000
stdin_open: true
volumes:
- ./frontend:/usr/src/app
- /usr/src/app/node_modules
container_name: frontend
restart: always
networks:
- react-express
depends_on:
- backend
backend:
container_name: backend
restart: always
build: backend
volumes:
- ./backend:/usr/src/app
- /usr/src/app/node_modules
depends_on:
- mongo
networks:
- express-mongo
- react-express
ports:
- 5000:5000
mongo:
container_name: mongo
restart: always
image: mongo:4.2.0
volumes:
- ./data:/data/db
networks:
- express-mongo
ports:
- 27017:27017
networks:
react-express:
express-mongo:
我在执行命令时收到此错误:“docker-compose up”。我正在做一个 MERN 电子商务应用程序。错误是:后端 | /bin/sh: 语法错误:未终止的带引号的字符串 后端以代码 2 退出
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)