docker-compose.yml 791 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. services:
  2. mysql:
  3. image: mysql:8.0
  4. container_name: mysql-server
  5. restart: always
  6. command:
  7. - --character-set-server=utf8mb4
  8. - --collation-server=utf8mb4_unicode_ci
  9. environment:
  10. MYSQL_ROOT_PASSWORD: root123
  11. MYSQL_DATABASE: agileboot_pure
  12. ports:
  13. - "3306:3306"
  14. volumes:
  15. - mysql_data:/var/lib/mysql
  16. - ./sql/agileboot.sql:/docker-entrypoint-initdb.d/01-agileboot.sql:ro
  17. networks:
  18. - db-network
  19. redis:
  20. image: redis:7.2-alpine
  21. container_name: redis-server
  22. restart: always
  23. command: redis-server --requirepass redis123
  24. ports:
  25. - "6379:6379"
  26. volumes:
  27. - redis_data:/data
  28. networks:
  29. - db-network
  30. volumes:
  31. mysql_data:
  32. redis_data:
  33. networks:
  34. db-network:
  35. driver: bridge