Services
All of the services in the a11ywatch eco-system. All of the services use gRPC to communicate except the primary API allows REST, Graphql, and gRPC for the main entry. The cdn-server is going to be removed soon.
The only service that is exposed outside to connections are web
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.
Service | Container Purpose | Default Port |
---|---|---|
web | web application that interacts with the main api | 3270 |
api | central core API | 3280 |
mav | image detector for generating names with probability | 8020 |
pagemind | website issue detector engine with accessibility fixes | 8040 |
crawler | gather all urls/webpages for a website | 8000 |
cdn-server | create and store js scripts to fix web issues | 8090 |
mongodb | central database for website and user data storage | 27017 |
redis | memory database for subs and quick look ups | 6379 |
chrome | google chrome in a docker container | 9222 |