Docker templates for different programming languages
Move Dockerfile, docker-compose.yml and .dockerignore into top level Angular app directory (my_angular_app/ and not my_angular_app/src)
Make the following changes in package.json
"scripts": { ... "start": "ng serve --host 0.0.0.0", ... }
Ref answer by Hans Kilian on S.O.: https://stackoverflow.com/questions/74467776/problem-connecting-to-angular-app-in-docker
Ref Docker / Angular live-reload ... https://www.freecodecamp.org/news/how-to-enable-live-reload-on-docker-based-applications/
docker volume create nodemodules docker build -t MY_IMAGE_NAME docker run --name app -p 4200:4200 -v nodemodules:/src/node_modules -v .:/src MY_IMAGE_NAME
or to start via Docker compose
docker compose up
and to shut down
docker compose down