Split meguca AS
Opened this issue · 0 comments
bakape commented
Servers
- Rust websocket server (single instance)
- Captchouli integrated via C FFI
- Image processing Go server (scalable horizontally)
- JSON API Go server (scalable horizontally)
- NGINX asset server + reverse proxy (optional, single instance)
Functionality
- Sync them using the DB.
- Split into 3 (+ optional nginx) docker images
- Separate CI for each
- Deployment via docker stack config file