Files
Portabase.Agent/scripts
Charles GTE eac2853b83 feat: add-mssql-support (#56)
* fix: tests and refactoring, add justfile instead of makefile

* chore: add tiberius dependency for MSSQL support

* feat: add Mssql variant to DbType enum and config validation

* feat: add MSSQL domain adapter with tiberius ping and sqlpackage backup/restore

* feat: install sqlpackage in Docker base and prod stages

* feat: add MSSQL service to docker-compose and config examples

* fix: log backup errors instead of silently discarding them

* fix: use dotnet-install.sh instead of Microsoft apt feed (SHA1 key rejected by Debian Trixie)

* fix: add /TrustServerCertificate:true to sqlpackage commands for self-signed certs

* fix: use connection string with TrustServerCertificate for sqlpackage

* fix: use user database in MSSQL config example (system databases cannot be exported)

* feat: add seed-mssql task and seed script

* fix: docker-compose.yml
2026-05-11 22:04:36 +02:00
..
2026-03-31 15:10:05 +02:00
2026-01-20 22:42:22 +01:00
2026-05-11 22:04:36 +02:00
2026-03-31 15:10:05 +02:00
2026-03-27 22:24:59 +01:00

Seed instructions

make seed-mongo     
make seed-mongo-auth  
make seed-mysql      
make seed-mysql-1gb    
make seed-postgres      
make seed-postgres-1gb  
make seed-all   
make seed-sqlite   
make seed-sqlite SEED=big   

Verify commands

Sqlite

docker exec -it db-sqlite sqlite3 /workspace/data/app.db "SELECT * FROM users LIMIT 10;"  
docker exec -it db-sqlite sqlite3 /workspace/data/app.db "SELECT name FROM sqlite_master WHERE type='table';"
docker compose -f docker-compose.test.yml run agent-test bash -c "cargo clean && cargo test"