docker-compose.yml 1.9 KB

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