docker-compose.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. version: '3'
  2. networks:
  3. maxkey.top:
  4. driver: bridge
  5. services:
  6. mysql:
  7. image: mysql:8.0.32
  8. container_name: maxkey-mysql
  9. hostname: maxkey-mysql
  10. volumes:
  11. - ./docker-mysql/data:/var/lib/mysql
  12. - ./docker-mysql/logs:/var/log/mysql
  13. - ./docker-mysql/conf.d:/etc/mysql/conf.d
  14. - ./docker-mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
  15. environment:
  16. - MYSQL_ROOT_PASSWORD=maxkey
  17. ports:
  18. - "3306:3306"
  19. restart: always
  20. command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  21. networks:
  22. - maxkey.top
  23. maxkey-frontend:
  24. image: maxkeytop/maxkey-frontend:latest
  25. container_name: maxkey-frontend
  26. hostname: maxkey-frontend
  27. environment:
  28. - TZ=Asia/Shanghai
  29. ports:
  30. - "8527:8527"
  31. networks:
  32. - maxkey.top
  33. maxkey:
  34. image: maxkeytop/maxkey:latest
  35. container_name: maxkey
  36. hostname: maxkey
  37. environment:
  38. - DATABASE_HOST=maxkey-mysql
  39. - DATABASE_PORT=3306
  40. - DATABASE_NAME=maxkey
  41. - DATABASE_USER=root
  42. - DATABASE_PWD=maxkey
  43. ports:
  44. - "9527:9527"
  45. networks:
  46. - maxkey.top
  47. maxkey-mgt:
  48. image: maxkeytop/maxkey-mgt:latest
  49. container_name: maxkey-mgt
  50. hostname: maxkey-mgt
  51. environment:
  52. - DATABASE_HOST=maxkey-mysql
  53. - DATABASE_PORT=3306
  54. - DATABASE_NAME=maxkey
  55. - DATABASE_USER=root
  56. - DATABASE_PWD=maxkey
  57. ports:
  58. - "9526:9526"
  59. networks:
  60. - maxkey.top
  61. maxkey-mgt-frontend:
  62. image: maxkeytop/maxkey-mgt-frontend:latest
  63. container_name: maxkey-mgt-frontend
  64. hostname: maxkey-mgt-frontend
  65. environment:
  66. - TZ=Asia/Shanghai
  67. ports:
  68. - "8526:8526"
  69. networks:
  70. - maxkey.top
  71. maxkey-nginx:
  72. image: nginx:latest
  73. container_name: maxkey-nginx
  74. hostname: maxkey-nginx
  75. volumes:
  76. - ./docker-nginx:/etc/nginx/conf.d
  77. ports:
  78. - "80:80"
  79. networks:
  80. - maxkey.top