docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. version: '3'
  2. services:
  3. mall4j-mysql:
  4. build:
  5. context: ./
  6. dockerfile: ./db/Dockerfile
  7. environment:
  8. MYSQL_ROOT_PASSWORD: root
  9. restart: always
  10. container_name: mall4j-mysql
  11. image: mall4j-mysql
  12. ports:
  13. - 3306:3306
  14. volumes:
  15. - ./mall4j-mysql:/var/lib/mysql
  16. command: --lower_case_table_names=1
  17. mall4j-redis:
  18. image: redis:5.0.4
  19. restart: always
  20. container_name: mall4j-redis
  21. ports:
  22. - 6379:6379
  23. mall4j-admin:
  24. build:
  25. context: ./
  26. dockerfile: ./yami-shop-admin/Dockerfile
  27. restart: always
  28. container_name: mall4j-admin
  29. environment:
  30. - REDIS_HOST=mall4j-redis
  31. - REDIS_PORT=6379
  32. - REDIS_DATABASE=1
  33. image: mall4j-admin
  34. ports:
  35. - 8085:8085
  36. depends_on:
  37. - mall4j-redis
  38. - mall4j-mysql
  39. links:
  40. - "mall4j-redis"
  41. - "mall4j-mysql"
  42. mall4j-api:
  43. build:
  44. context: ./
  45. dockerfile: ./yami-shop-api/Dockerfile
  46. restart: always
  47. container_name: mall4j-api
  48. environment:
  49. - REDIS_HOST=mall4j-redis
  50. - REDIS_PORT=6379
  51. - REDIS_DATABASE=1
  52. image: mall4j-api
  53. ports:
  54. - 8086:8086
  55. depends_on:
  56. - mall4j-redis
  57. - mall4j-mysql
  58. links:
  59. - "mall4j-redis"
  60. - "mall4j-mysql"