我有一个dockerized Nginx作为dockerized Angular和ASP.NET Core Web应用程序的Web服务器/代理。由于某些原因,Nginx立即退出。这是Visual Studio 2019在调试时生成并执行的命令:
docker-compose -f "C:\Users\Me\source\repos\MySolution\docker-compose.yml" -f "C:\Users\Me\source\repos\MySolution\docker-compose.override.yml" -f "C:\Users\Me\source\repos\MySolution\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose1472566653957529852 --no-ansi up -d --build --force-recreate --remove-orphans
这是我的docker-compose.yml文件:
version: '3.7'
services:
webapi.myproject:
image: ${DOCKER_REGISTRY-}webapimyproject
build:
context: .
dockerfile: WebApi.MyProject/Dockerfile
ng.myproject:
image: ${DOCKER_REGISTRY-}ngmyproject
working_dir: '/app'
build:
context: ./NgMyProject
dockerfile: Dockerfile
volumes:
- './NgMyProject:/app'
- '/app/node_modules'
environment:
- CHOKIDAR_USEPOLLING=true
- NODE_ENV=dev
proxy:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
stdin_open: true
tty: true
我添加了最后两行,以防止Nginx退出,但看起来没有效果。