docker-compose.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. version: '3.8'
  2. services:
  3. nginx:
  4. image: nginx:1.21.3
  5. privileged: true
  6. restart: always
  7. ports:
  8. - "80:80"
  9. - "443:443"
  10. volumes:
  11. # 证书映射
  12. - /opt/docker/nginx/cert:/etc/nginx/cert
  13. - /opt/docker/nginx/certbot:/usr/share/certbot/www
  14. # 配置文件映射
  15. - /opt/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
  16. # 页面目录
  17. - /opt/docker/nginx/html:/usr/share/nginx/html
  18. - /opt/docker/nginx/app:/usr/share/nginx/app
  19. - /opt/docker/nginx/rider:/usr/share/nginx/rider
  20. # 日志目录
  21. - /opt/docker/nginx/log:/var/log/nginx
  22. networks:
  23. - kxmall_net
  24. kxmall-admin:
  25. build:
  26. context: .
  27. dockerfile: Dockerfile
  28. container_name: kxmall-admin
  29. environment:
  30. # 时区上海
  31. TZ: Asia/Shanghai
  32. volumes:
  33. # 配置文件
  34. - /opt/docker/server/logs/:/kxmall/server/logs/
  35. privileged: true
  36. restart: always
  37. networks:
  38. kxmall_net:
  39. ipv4_address: 172.30.0.60
  40. networks:
  41. kxmall_net:
  42. driver: bridge
  43. ipam:
  44. config:
  45. - subnet: 172.30.0.0/16