angular-Docker bash:ng:未找到命令(anguler)
发布时间:2022-04-30 14:45:55 434
相关标签: # css# npm# mysql# 容器# git
我试图运行包含angular的容器,但当我启动docker compose start时,它崩溃了,我得到以下错误:
这是我的文件。有棱角的
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}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报