docker-compose_mysql.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3.8'
  2. services:
  3. rc-mysql:
  4. image: mysql:8.0.39
  5. container_name: railway_costing-mysql
  6. environment:
  7. - MYSQL_ROOT_PASSWORD=12345654321
  8. - TZ=Asia/Shanghai
  9. volumes:
  10. - /home/docker/iwb_railway_costing_v1/mysql/log:/var/log/mysql
  11. - /home/docker/iwb_railway_costing_v1/mysql/data:/var/lib/mysql
  12. - /etc/localtime:/etc/localtime:ro
  13. - /home/docker/iwb_railway_costing_v1/app/init_mysql.sql:/docker-entrypoint-initdb.d/init.sql # 挂载 init.sql 文件
  14. ports:
  15. - '3308:3306'
  16. networks:
  17. - railway_costing_mysql_v1
  18. restart: always
  19. rc-app:
  20. build:
  21. context: ../
  22. dockerfile: .
  23. image: railway_costing-app_mysql:1.0.6
  24. container_name: railway_costing-app_mysql
  25. depends_on:
  26. - rc-mysql
  27. environment:
  28. - TZ=Asia/Shanghai
  29. volumes:
  30. - /home/docker/iwb_railway_costing_v1/app/config_mysql.yml:/app/config.yml
  31. - /home/docker/iwb_railway_costing_v1/app/logs:/app/logs
  32. - /home/docker/iwb_railway_costing_v1/app/temp_files:/app/temp_files
  33. networks:
  34. - railway_costing_mysql_v1
  35. ports:
  36. - "7010:5123"
  37. restart: always
  38. networks:
  39. railway_costing_mysql_v1:
  40. driver: bridge