View micro-service details on purpose and port entry below.
All of the services use gRPC to communicate except the primary API allows REST, Graphql, and gRPC entrypoints.
The only service that is exposed outside to connections is the
web service which is the front-end application and the central gateway
api in production. Use the central repo in order to run all of the services together through docker or the sidecar.
|Service||Container Purpose||Default Port|
|web||web application that interacts with the main api||3270, 80, & 3000|
|api||central core API entry||3280 & 50051|
|pagemind||website accessibility and automation||50052|
|mav||image detector generating names with probability||50053|
|cdn-server||[deprecated] create and store js scripts||50054|
|crawler||website crawler and indexer||50055|
|chrome||google chrome launched via ||9222|