docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # 使用说明 (必须根目录执行)
  2. # 1. 打包编译镜像 docker-compose -f ./docker-files/production/docker-compose.yml build
  3. # 2. 启动容器 docker-compose -f ./docker-files/production/docker-compose.yml -p take_away_platform up --force-recreate --detach
  4. # 3. 等待服务启动
  5. version: '3'
  6. services:
  7. # 点餐平台-后台Java服务
  8. raising-admin-java:
  9. build:
  10. context: ../../
  11. dockerfile: docker-files/${RUN_ENV}/dockerfile-java
  12. restart: always
  13. container_name: ${RS_JAVA_SERVER_CONTAINER_NAME}
  14. image: ${RS_JAVA_SERVER_IMAGE_NAME}
  15. volumes:
  16. - /home:/home
  17. environment:
  18. - RS_SPRING_PROFILES_ACTIVE=${RS_SPRING_PROFILES_ACTIVE}
  19. - RS_MYSQL_DB_HOST=${RS_MYSQL_DB_HOST}
  20. - RS_MYSQL_DB_PORT=${RS_MYSQL_DB_PORT}
  21. - RS_MYSQL_DB_NAME=${RS_MYSQL_DB_NAME}
  22. - RS_MYSQL_DB_USER=${RS_MYSQL_DB_USER}
  23. - RS_MYSQL_DB_PWD=${RS_MYSQL_DB_PWD}
  24. - RS_REDIS_HOST=${RS_REDIS_HOST}
  25. - RS_REDIS_PORT=${RS_REDIS_PORT}
  26. - RS_REDIS_PWD=${RS_REDIS_PWD}
  27. - RS_REDIS_DATABASE=${RS_REDIS_DATABASE}
  28. - RS_XXL_JOB_ENABLE=${RS_XXL_JOB_ENABLE}
  29. # 暴露默认端口
  30. expose:
  31. - 80
  32. ports:
  33. - ${RS_JAVA_SERVER_PORT}:80
  34. # 点餐平台-后台Web管理端页面
  35. raising-admin-web:
  36. build:
  37. context: ../../
  38. dockerfile: docker-files/${RUN_ENV}/dockerfile-vue
  39. restart: always
  40. container_name: ${RS_JAVA_WEB_CONTAINER_NAME}
  41. image: ${RS_JAVA_WEB_IMAGE_NAME}
  42. # 暴露默认端口
  43. expose:
  44. - 80
  45. ports:
  46. - ${RS_JAVA_WEB_PORT}:80
  47. links:
  48. - raising-admin-java
  49. depends_on:
  50. - raising-admin-java
  51. environment:
  52. TZ: "Asia/Shanghai"