docker-compose.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. image: mall4j-admin
  30. ports:
  31. - 8085:8085
  32. depends_on:
  33. - mall4j-redis
  34. - mall4j-mysql
  35. links:
  36. - "mall4j-redis"
  37. - "mall4j-mysql"
  38. mall4j-api:
  39. build:
  40. context: ./
  41. dockerfile: ./yami-shop-api/Dockerfile
  42. restart: always
  43. container_name: mall4j-api
  44. image: mall4j-api
  45. ports:
  46. - 8086:8086
  47. depends_on:
  48. - mall4j-redis
  49. - mall4j-mysql
  50. links:
  51. - "mall4j-redis"
  52. - "mall4j-mysql"