docker-compose_mysql.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. networks:
  15. - railway_costing_mysql_v1
  16. restart: always
  17. rc-app:
  18. build:
  19. context: ../
  20. dockerfile: .
  21. image: railway_costing-app_mysql:1.0.0
  22. container_name: railway_costing-app_mysql
  23. depends_on:
  24. - rc-mysql
  25. environment:
  26. - TZ=Asia/Shanghai
  27. volumes:
  28. - /home/docker/iwb_railway_costing_v1/app/config_mysql.yml:/app/config.yml
  29. - /home/docker/iwb_railway_costing_v1/app/logs:/app/logs
  30. - /home/docker/iwb_railway_costing_v1/app/temp_files:/app/temp_files
  31. networks:
  32. - railway_costing_mysql_v1
  33. ports:
  34. - "7011:5123"
  35. restart: always
  36. networks:
  37. railway_costing_mysql_v1:
  38. driver: bridge