@startuml title "Архитектура платформы : teh" skinparam componentStyle rectangle allowmixing left to right direction component docker { component environment { component jvm component maven component git } component teh { component source { portin in81 portout out81 } component storage { portin in82 portout out82 } component face { portin in83 portout out83 } component logger { portin in85 portout out85 } component base { portout out5432 portin in5432 } portin env out81 --> in83 : "Данные СУБД\n в json-формате" out82 --> in83 : "Данные файловой системы\n в json-формате" out5432 --> in81 : "данные СУБД\n в виде персистентных объектов" out81 --> in85 : "Логи исполнения\n кода приложения" out82 --> in85 : "Логи исполнения\n кода приложения" out83 --> in85 : "Логи исполнения\n кода приложения" } jvm --> env maven --> env git --> env } @enduml