docker-compose.middle-ware.yaml 836 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version : '3'
  2. services:
  3. mysql:
  4. platform: linux/x86_64
  5. container_name: mysql
  6. image: mysql:5.7
  7. build:
  8. context: .
  9. dockerfile: mysql-dockerfile
  10. ports:
  11. - "3306:3306"
  12. volumes:
  13. - ./mysql/conf:/etc/mysql/conf.d
  14. - ./mysql/logs:/logs
  15. - ./mysql/data:/var/lib/mysql
  16. command: [
  17. 'mysqld',
  18. '--innodb-buffer-pool-size=80M',
  19. '--character-set-server=utf8mb4',
  20. '--collation-server=utf8mb4_unicode_ci',
  21. '--default-time-zone=+8:00',
  22. '--lower-case-table-names=1'
  23. ]
  24. environment:
  25. MYSQL_DATABASE: ${DB_NAME}
  26. MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
  27. networks:
  28. - app-network
  29. redis:
  30. image: redis:5.0
  31. ports:
  32. - "6379:6379"
  33. restart: always
  34. networks:
  35. - app-network
  36. networks:
  37. app-network:
  38. driver: bridge