docker-compose.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. version: "3"
  2. services:
  3. pas-mysql:
  4. container_name: pas-mysql
  5. image: mysql:8
  6. ports:
  7. - "3307:3306"
  8. environment:
  9. TZ: Asia/Shanghai
  10. MYSQL_ROOT_PASSWORD: cslg_docker_123456
  11. MYSQL_DATABASE: pas
  12. volumes:
  13. - "./mysql/conf.d/:/etc/mysql/conf.d/"
  14. - "./mysql/init/:/docker-entrypoint-initdb.d/"
  15. privileged: true
  16. restart: always
  17. pas-redis:
  18. container_name: pas-redis
  19. image: redis
  20. ports:
  21. - "6380:6379"
  22. command:
  23. --requirepass "cslg_docker_123456"
  24. restart: always
  25. pas-api:
  26. container_name: pas-api
  27. build:
  28. context: ./api
  29. ports:
  30. - "8879:8879"
  31. environment:
  32. TZ: Asia/Shanghai
  33. volumes:
  34. - "./api/logs:/logs"
  35. - "./api/file:/file"
  36. - "./api/backup:/backup"
  37. restart: always
  38. depends_on:
  39. - pas-mysql
  40. - pas-redis
  41. pas-web:
  42. container_name: pas-web
  43. build:
  44. context: ./web
  45. ports:
  46. - "8085:80"
  47. volumes:
  48. - "./web/nginx:/var/log/nginx"
  49. restart: always