docker-compose.yml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. networks:
  2. zsElectric-boot:
  3. driver: bridge
  4. services:
  5. minio:
  6. image: minio/minio:RELEASE.2024-07-16T23-46-41Z
  7. container_name: minio
  8. restart: unless-stopped
  9. command: server /data --console-address ":9001"
  10. ports:
  11. - 9000:9000
  12. - 9001:9001
  13. environment:
  14. - TZ=Asia/Shanghai
  15. - LANG=en_US.UTF-8
  16. - MINIO_ROOT_USER=minioadmin
  17. - MINIO_ROOT_PASSWORD=minioadmin
  18. volumes:
  19. - ./minio/data:/data
  20. - ./minio/config:/root/.minio
  21. networks:
  22. - zsElectric-boot
  23. xxl-job-admin:
  24. image: xuxueli/xxl-job-admin:2.4.0
  25. container_name: xxl-job-admin
  26. restart: unless-stopped
  27. extra_hosts:
  28. - "host.docker.internal:host-gateway"
  29. environment:
  30. PARAMS: '--spring.datasource.url=jdbc:mysql://host.docker.internal:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=FaajjVy8rl(k --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver'
  31. volumes:
  32. - ./xxljob/logs:/data/applogs
  33. ports:
  34. - 8080:8080
  35. networks:
  36. - zsElectric-boot
  37. zsElectric-app:
  38. image: openjdk:17-jdk-alpine
  39. container_name: zsElectric-app
  40. restart: unless-stopped
  41. extra_hosts:
  42. - "host.docker.internal:host-gateway"
  43. environment:
  44. - TZ=Asia/Shanghai
  45. - JAVA_OPTS=-Xmx512m -Xms256m
  46. - LANG=en_US.UTF-8
  47. volumes:
  48. - /home/zsElectric-boot/zsElectric-boot.jar:/app.jar
  49. command: >
  50. sh -c "
  51. apk update &&
  52. apk add --no-cache fontconfig ttf-dejavu ttf-liberation ttf-freefont &&
  53. mkdir -p /usr/share/fonts/truetype/custom &&
  54. java -jar /app.jar --server.port=8989
  55. "
  56. ports:
  57. - 8989:8989
  58. networks:
  59. - zsElectric-boot
  60. depends_on:
  61. - minio
  62. - xxl-job-admin