1.容器图(C4级别2)。 2.组件图(C4 3级)。 3.运行应用程序。 3.1使用Docker 使用docker-compose build && docker-compose up 。 Maven依赖项被缓存。 3.2。 没有码头工人。 确保Elasticsearch实例已启动并在localhost:9200上运行(即使用docker映像或共享实例)。 使用Maven构建应用程序并在没有任何配置文件的default运行(这意味着default )。 3.3在Heroku上。 Heroku不支持docker-compose 。 确保SearchBox(Heroku Elasticsearch服务)已连接到您的Heroku应用程序(提供了SEARCHBOX_URL环境变量)。 将Heroku上的SPRING_PROFILES_ACTIVE设置为heroku 。 从您的存储