| .github | ||
| bin | ||
| db | ||
| debian | ||
| doc | ||
| .gitignore | ||
| .php-cs-fixer.dist.php | ||
| AGENTS.md | ||
| chan.jpeg | ||
| composer.json | ||
| composer.lock | ||
| example.env | ||
| LICENSE | ||
| Makefile | ||
| multiflexi-mysql.svg | ||
| multiflexi-pgsql.svg | ||
| multiflexi-sqlite.svg | ||
| phinx-adapter.php | ||
| README.md | ||
multiflexi-database
provide database configuration and migration for MultiFlexi's executor, scheduler, api and web.
Installation
Install prerequisites:
sudo apt install lsb-release wget apt-transport-https bzip2
Add the VitexSoftware repository and key:
wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg] https://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
Install the package for your database (replace DBTYPE with mysql, pgsql, or sqlite):
Skipping automatic migration
If you want to skip running database migrations during package installation or upgrade, set the environment variable MULTIFLEXI_NOMIGRATE before installing or upgrading the package. This is especially useful when building Docker images, so that migrations are not run during image creation.
sudo MULTIFLEXI_NOMIGRATE=1 apt install multiflexi-sqlite
When this variable is set, the multiflexi-migrator step in the post-installation scripts will be skipped.
sudo apt install multiflexi-DBTYPE
Supported database engines:
- MySQL / MariaDB (fully supported)
- PostgreSQL (fully supported)
- SQLite (fully supported)
- SQL Server (experimental support)
All MultiFlexi components are designed to work seamlessly with any of these database backends through database abstraction layers.
MultiFlexi
multiflexi-database is part of MultiFlexi suite. See the full list of ready-to-run applications within the MultiFlexi platform on the application list page.
