|
|
|
# Deployment
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
node docker {
|
|
|
|
component gosurvey {
|
|
|
|
frame server {
|
|
|
|
node docker {
|
|
|
|
component postgres {
|
|
|
|
|
|
|
|
}
|
|
|
|
component r-base {
|
|
|
|
component gosurvey {
|
|
|
|
|
|
|
|
}
|
|
|
|
component postgres {
|
|
|
|
component r-base as r {
|
|
|
|
|
|
|
|
}
|
|
|
|
database "shared filesystem" as fs {
|
|
|
|
component nginx {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
database "shared filesystem" as fs {
|
|
|
|
|
|
|
|
}
|
|
|
|
() "HTTP REST interface" as rest
|
|
|
|
gosurvey --> postgres
|
|
|
|
gosurvey --> fs
|
|
|
|
r --> fs
|
|
|
|
gosurvey --> r
|
|
|
|
nginx --> gosurvey
|
|
|
|
rest -- nginx : <<provides>>
|
|
|
|
}
|
|
|
|
cloud internet {
|
|
|
|
|
|
|
|
}
|
|
|
|
internet --( rest
|
|
|
|
@enduml
|
|
|
|
``` |
|
|
\ No newline at end of file |