Oliver is multi-tenant deploy management app.
Check ToDo for currently available features.
Named in memory of Oliver Lodge
- Unpack archive with binaries on target machine
- Store and substitute configurations
- Run custom scripts (
.ps1
,.cmd
) on target machine - Linux scripts (
.sh
) - Customizable packages lifecycle
- Assign Instance (tenant/environment) to client from API
- Administrator UI
- Scaling
- External database
- External queue
- Logging deployment process
- View deploing log through API request
- Configuration/Variables
- Common variables
- Template variables
- Tenant-Environment variables
- Listen mode (maybe
grpc
?) - Pooling mode
- Unpack archive with binaries
- Substitute configurations
- Run scripts
- Send deployment process log to server Logging Api
- Self update
- For now, if more than one client, execution will be executed only on one client
- Maybe
.sh
support? (added to future features) - Different transport (brocker) support
- File system
- Rabbit
- Kaffka
- ServiceBus
- else?
- Different database providers
- LiteDb
- MSSql
- Postgres
- MongoDb
- Mysql?
- else?
- Fix logging formatters