Currently, AaaS can only be self-hosted over a local network due to limitations of the sqlite3 backend, orchestration server and lack of support for cloud credentials.
To Do:
Database
Implement a new section within ./.assemblit/config.yaml called database that contains all database backend specific parameters.
Within the database section, implement a new section, type, which accepts a literal value, either 'sqlite' or 'postgres'
For 'sqlite' type, require the existing ASSEMBLIT_DB_DIR parameter within the database backend env settings
For 'postgres' type, require add'l env settings for the 'postgres' server details, like url, port, username and password.
Orchestrator
Implement new env settings for worker pool configuration
App
Allow for different file protocols for ASSEMBLIT_DIR to interact with cloud storage
Currently, AaaS can only be self-hosted over a local network due to limitations of the sqlite3 backend, orchestration server and lack of support for cloud credentials.
To Do:
./.assemblit/config.yaml
calleddatabase
that contains all database backend specific parameters.type
, which accepts a literal value, either 'sqlite' or 'postgres'env
settingsenv
settings for the 'postgres' server details, like url, port, username and password.env
settings for worker pool configurationASSEMBLIT_DIR
to interact with cloud storage