docker-compose.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. services:
  2. nginx:
  3. container_name: my_nginx
  4. image: nginx:1.25-alpine
  5. ports:
  6. - "${NGINX_PORT:-8877}:80"
  7. volumes:
  8. - ./nginx.conf:/etc/nginx/nginx.conf:ro
  9. - ./element:/usr/share/nginx/html/element2:ro
  10. - ./v2.cn.vuejs.org:/usr/share/nginx/html/v2.cn.vuejs.org:ro
  11. - ./vant:/usr/share/nginx/html/vant:ro
  12. - ./docs-zh-cn:/usr/share/nginx/html/docs-zh-cn:ro
  13. - ./ant-design:/usr/share/nginx/html/ant-design:ro
  14. - ./4x.ant.design:/usr/share/nginx/html/4x.ant.design:ro
  15. - ./3x.ant.design:/usr/share/nginx/html/3x.ant.design:ro
  16. - ./3x.antv.design:/usr/share/nginx/html/3x.antv.design:ro
  17. - ./2x.ant.design:/usr/share/nginx/html/2x.ant.design:ro
  18. - ./2x.antv.design:/usr/share/nginx/html/2x.antv.design:ro
  19. - ./1x.antv.design:/usr/share/nginx/html/1x.antv.design:ro
  20. - ./ant-design-vue:/usr/share/nginx/html/ant-design-vue:ro
  21. - ./better-scroll-docs:/usr/share/nginx/html/better-scroll-docs:ro
  22. - ./tauri-docs:/usr/share/nginx/html/tauri-docs:ro
  23. - ./tauri-docs-v1:/usr/share/nginx/html/tauri-docs-v1:ro
  24. - ./electron-website:/usr/share/nginx/html/electron-website:ro
  25. - ./element-plus:/usr/share/nginx/html/element-plus:ro
  26. - ./logs:/var/log/nginx
  27. restart: always
  28. networks:
  29. - app_network
  30. healthcheck:
  31. test: ["CMD", "curl", "-f", "http://localhost"]
  32. interval: 30s
  33. timeout: 10s
  34. retries: 3
  35. networks:
  36. app_network:
  37. driver: bridge