docker-compose 给出错误:后端退出,代码为 2 后端 | /bin/sh: 语法错误:未终止的带引号的字符串

问题描述

我一直在为 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 (将#修改为@)