返回

angular-Docker bash:ng:未找到命令(anguler)

发布时间:2022-04-30 14:45:55 292
# css# npm# mysql# 容器# git

我试图运行包含angular的容器,但当我启动docker compose start时,它崩溃了,我得到以下错误:enter image description here

这是我的文件。有棱角的

FROM node:v16.10-alpine
ARG DEV_EMAIL
ARG DEV_NAME
ARG NODE_APP_ARG=node-app
ENV NODE_APP $NODE_APP_ARG
WORKDIR /usr/src/app
RUN sh -c "apk add git bash && git config --global user.email \"${DEV_EMAIL}\" && git config --global user.name \"${DEV_NAME}\" && npm install -g 
@angular/cli"
EXPOSE 4200

这是我的 docker-compose.yml

services:
  angular:
    build: 
      context: .
      dockerfile: Dockerfile.angular
      args:
        DEV_NAME: ${DEV_NAME}
        DEV_EMAIL: ${DEV_EMAIL}
        NODE_APP_ARG: ${NODE_APP}
    command: bash -c "( [ \"$$(ls -A)\" ] && echo \"App already made\" || ng new ${NODE_APP} --style=scss --routing=true --strict=true ) && cd /usr/src/app/${NODE_APP} && npm start"
    ports:
      - 4201:4200
    working_dir: /usr/src/app
    # volumes:
    #   - ./app/nodejs:/usr/src/app
    environment:
      NODE_APP: ${NODE_APP}
      MYSQL_HOST: mysql
      MYSQL_USER: root
      MYSQL_PASSWORD: 
      MYSQL_DB: ${APP_DB}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像