Docker components
Everything on the right of the image runs in docker, we use docker-compose to automatically set up everything. Each of the modules has a different purpose, but the modules are currently not separated.
- OMS-Core
- omscore-data: A data container which currently is not but can be used for persisting the data of omscore in a production environment
- omscore: The workspace which holds all the PHP tools like composer, php artisan, etc. Use this if you want to work with the code
- omscore-nginx: The webserver which serves the php files
- php-fpm: Preprocessor for php
- postgres: Database
- pgadmin: Something like phpmyadmin, port 5050
- OMS-Events
- omsevents: The node.js backend which exposes the API
- omsevents-frontend: A nginx which does static serving for frontend and media files
- mongodb: Database