System overview

No | explaination | |
---|---|---|
1 | Service | Web (front) |
Docker container | intrapps_web_nginx_container | |
Docker image | intrapps_web_nginx_image | |
Repogitory | intrapps_web | |
Overview |
Nginx based proxy for Intrapps web app. Server certificate is set in the proxy and it decodes https to http for web app. |
|
2 | Service | Web (front) |
Docker container | intrapps_web_container | |
Docker image | intrapps_web_image | |
Repogitory | intrapps_web | |
Overview |
This is web app which calls api and creates view(html) when it recieves browser communication. If the files like app or image is sent to web app via post api, they are deleted after trnasfered to API. So web app doesn't have files like them for users. The app call api in other docker container because API, web app and DB belong to same docker network. More detail is here. |
|
3 | Service | API |
Docker container | intrapps_api_nginx_container | |
Docker image | intrapps_api_nginx_image | |
Repogitory | intrapps_api | |
Overview |
Nginx based proxy for Intrapps api. Server certificate is set in the proxy and it decodes https to http for api. Port is 8181. (Not 443) |
|
4 | Service | API |
Docker container | intrapps_web_container | |
Docker image | intrapps_web_image | |
Repogitory | intrapps_web | |
Overview |
This function provides api for Intrapps. The api recieves communication, execute sql to DB and return response to caller. The caller is not only web app, but also command line like curl. Off course, in the case 8181 port is opend. So you can do the same process as web app by using the command line. More detail is here. |
|
5 | Service | API |
Docker container | intrapps_db_container | |
Docker image | intrapps_db_image | |
Repogitory | intrapps_db | |
Overview |
This is MySQL based database. DB doesn't have proxy because it assumes not to be executed SQL except for by API. More detail is here. |