I'm trying to run Docker services, one of them is angular services described below:
Dockerfile-angular:
FROM node:14
WORKDIR /usr/src/app
RUN mkdir /youngtalentreturn
COPY ./venv_youngtalentreturn_frontend/project /youngtalentreturn/
RUN npm cache clean --force
RUN npm install
EXPOSE 3000 4200
CMD [ "npm", "start" ]
docker-compose.yml:
angular:
container_name: youngtalentreturn_angular_ctnr
build:
context: .
dockerfile: Dockerfile-angular
restart: unless-stopped
volumes:
- ./venv_youngtalentreturn_frontend/project:/usr/src/app
depends_on:
- postgres
- django
ports:
- 3000:3000
- 4000:4200
networks:
- youngtalentreturn-ntwk
But throws an error:
youngtalentreturn_angular_ctnr |
youngtalentreturn_angular_ctnr | > project@0.0.0 start /usr/src/app
youngtalentreturn_angular_ctnr | > ng serve --host 0.0.0.0
youngtalentreturn_angular_ctnr |
youngtalentreturn_angular_ctnr | sh: 1: ng: not found
youngtalentreturn_angular_ctnr | npm ERR! code ELIFECYCLE
youngtalentreturn_angular_ctnr | npm ERR! syscall spawn
youngtalentreturn_angular_ctnr | npm ERR! file sh
youngtalentreturn_angular_ctnr | npm ERR! errno ENOENT
youngtalentreturn_angular_ctnr | npm ERR! project@0.0.0 start: `ng serve --host 0.0.0.0`
youngtalentreturn_angular_ctnr | npm ERR! spawn ENOENT
youngtalentreturn_angular_ctnr | npm ERR!
youngtalentreturn_angular_ctnr | npm ERR! Failed at the project@0.0.0 start script.
youngtalentreturn_angular_ctnr | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
youngtalentreturn_angular_ctnr | npm WARN Local package.json exists, but node_modules missing, did you mean to install?
youngtalentreturn_angular_ctnr |
youngtalentreturn_angular_ctnr | npm ERR! A complete log of this run can be found in:
youngtalentreturn_angular_ctnr | npm ERR! /root/.npm/_logs/2021-07-26T15_48_26_330Z-debug.log
Could anybody help me, please?