docker-compose-multi.yml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. version: "3"
  2. services:
  3. mysql:
  4. restart: always
  5. container_name: crowd_mysql
  6. image: "crowd-mysql:${DB_TAG}"
  7. volumes:
  8. - ${FILE_STORE_BASE_PATH}/${DB_STORE_DIR}:/var/lib/mysql
  9. ports:
  10. - 3306:3306
  11. environment:
  12. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  13. - MYSQL_DATABASE=${MYSQL_DATABASE}
  14. redis:
  15. restart: always
  16. container_name: crowd_redis
  17. image: "redis:${REDIS_TAG}"
  18. depends_on:
  19. - mysql
  20. ports:
  21. - 6379:6379
  22. # 前端和后端
  23. crowd_backend:
  24. restart: always
  25. container_name: crowd_backend
  26. image: "crowd-backend:${MAINSITE_BACKEND_TAG}"
  27. depends_on:
  28. - mysql
  29. - redis
  30. - crowd_user
  31. ports:
  32. - 8080:8080
  33. volumes:
  34. - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}:/var/www
  35. command: java -jar --spring.profiles.active=private-cloud --file.save.path=/var/www/ --host=http://192.168.1.90 --website.domainName=192.168.1.90 site-0.0.1-SNAPSHOT.jar > nohub.out ##-Dhost需要根据实际地址修改
  36. crowd_frontend:
  37. restart: always
  38. container_name: crowd_frontend
  39. image: "crowd-frontend:${MAINSITE_FRONTEND_TAG}"
  40. depends_on:
  41. - crowd_backend
  42. ports:
  43. - 80:80
  44. volumes:
  45. - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
  46. - ${FILE_STORE_BASE_PATH}/nginx:/etc/nginx
  47. # extra_hosts:
  48. # - "crowd_backend:127.0.0.1" #这里需要根据实际的地址修改
  49. crowd_user:
  50. restart: always
  51. container_name: crowd_user
  52. image: "crowd-user:${MAINSITE_BACKEND_TAG}"
  53. depends_on:
  54. - mysql
  55. - redis
  56. ports:
  57. - 8081:8081
  58. command: java -jar --spring.profiles.active=private-cloud --host=http://192.168.1.90 --redirect.url=http://192.168.1.90 --default.goto=http://192.168.1.90 --default.login=http://192.168.1.90:8081/page/login --website.domainName=192.168.1.90 mooctest-user-server.jar > nohub.out ##-Dhost需要根据实际地址修改