mahou 魔法
✨ magical
🔍 microservice
🛠️ infrastructure
- 100% free / open-source
- powered by ⚗️ elixir and 🧠 singyeong
- stateless apps only
- fully self-hosted
- fast deploys, instant scheduling and scaling
- content-aware tcp ingress
-
minimal config, familiar syntax
# app.exs use Mahou.Config %App{ name: "stateless-app", namespace: "my-company", image: "my-company/stateless-app:label", limits: %Limits{ cpu: 1, # % of a core ram: 16, # MB }, env: %{ "MIX_ENV" => "prod", }, inner_port: 80, # automagic host port binds } # deploy with: wand create -f app.exs
- autossl (TODO)
- automatic doc generation for all services (WIP)
- no messing with container networking
- fully-modular, use only what you want