docker-compose.yml 602 B

12345678910111213141516171819202122232425262728293031323334
  1. services:
  2. math-questions:
  3. build: .
  4. # 不再直接暴露端口,通过 Nginx 访问
  5. # ports:
  6. # - "8100:8100"
  7. env_file:
  8. - .env
  9. restart: unless-stopped
  10. networks:
  11. - app-network
  12. nginx:
  13. image: nginx:alpine
  14. ports:
  15. - "80:80"
  16. - "443:443"
  17. volumes:
  18. - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
  19. - ./ssl:/etc/nginx/ssl:ro
  20. - nginx-logs:/var/log/nginx
  21. depends_on:
  22. - math-questions
  23. restart: unless-stopped
  24. networks:
  25. - app-network
  26. volumes:
  27. nginx-logs:
  28. networks:
  29. app-network:
  30. driver: bridge