微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。