Nabeel Shahzad
1b05dfe757
build fix
2026-05-31 15:02:48 -05:00
Nabeel Shahzad
7d0f97230b
Run migrations and tests against live dbs
2026-05-31 14:37:28 -05:00
Nabeel Shahzad
2c288fe126
make bad setting clearer
2026-05-31 14:24:41 -05:00
Nabeel Shahzad
66f58ea0c2
Don't run yaml seeder
2026-05-31 14:19:16 -05:00
Nabeel Shahzad
a6dbe44014
extra value in compose
2026-05-31 14:16:54 -05:00
Nabeel Shahzad
ee09d78beb
Make the base seeder a little more robust
2026-05-31 14:12:29 -05:00
Nabeel Shahzad
e8c7f7f455
Mago adjustment
2026-05-31 13:50:23 -05:00
Nabeel Shahzad
381bc58f6d
Move the seed yamls into a Seeder classes
2026-05-31 13:47:25 -05:00
Nabeel Shahzad
b4937a4975
Move settings out of yml into its own seeder
2026-05-31 13:37:33 -05:00
Nabeel Shahzad
99faba2626
Update Sail configuration to use PostgreSQL by default, including environment variables and connection settings.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-30 22:45:00 -05:00
Nabeel Shahzad
9a2ed0974c
Migrate expenses table to JSON column for flight_type, update Sail to use PostgreSQL, and refine duplicate handling in flights migration.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-30 22:41:09 -05:00
Nabeel Shahzad
20029cd30d
Eager load ref_model relationships in expense migration and add AUTORUN_ENABLED environment variable to deployment configuration.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-30 17:44:15 -05:00
Nabeel Shahzad
866ecfc15c
Eager load fares relationships across multiple models to improve consistency and reduce redundant queries.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-30 17:02:07 -05:00
Nabeel Shahzad
b56a77e542
Remove simbrief.yml from sample seeder directory in the database
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 22:47:49 -05:00
Nabeel Shahzad
c36f94ee77
Add post_date field to YamlSeeder attribute list
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 22:45:35 -05:00
Nabeel Shahzad
b527c3caaf
Add Mailgun configuration and improve datetime parsing in YamlSeeder
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 22:39:42 -05:00
Nabeel Shahzad
4d932edeb9
Update YamlSeeder: use toDateTimeString for consistent datetime formatting
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 22:12:29 -05:00
Nabeel Shahzad
e1c358a841
Improve YamlSeeder: restrict datetime parsing to timestamp fields and support ISO 8601 conversion
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 21:54:16 -05:00
Nabeel Shahzad
1ec321fadd
Update sample seeder YAML: modify flight record ID and flight number
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 19:43:39 -05:00
Nabeel Shahzad
83a67de91d
Rename active to enabled in multiple files and update related logic for consistency.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 18:26:49 -05:00
Nabeel Shahzad
0fdf1a4015
Add bundle_id field to second flight record in sample seeder YAML
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 18:16:14 -05:00
Nabeel Shahzad
482a8834af
Add bundle_id field to flight records in sample seeder YAML
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 17:46:25 -05:00
Nabeel Shahzad
e99965aa4b
Update seeder YAML to replace ref_model with ref_model_type for improved clarity
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 17:36:12 -05:00
Nabeel Shahzad
4b0e0e4c53
Refactor SeederService to simplify YAML seeding and adjust file paths
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 17:32:50 -05:00
Nabeel Shahzad
b300c18762
Remove demo and local database seeders for a cleaner configuration
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 17:30:53 -05:00
Nabeel Shahzad
c9a0c31008
Update default WWWUSER/WWWGROUP IDs in deploy compose and Dockerfile
...
- Set default WWWUSER/WWWGROUP to 1000 in compose.deploy.yml.
- Added corresponding ARGs for WWWUSER/WWWGROUP in Dockerfile.
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 16:51:44 -05:00
Nabeel Shahzad
a59b23023a
Comment out unprivileged user configuration in deploy compose and remove WWWUSER/WWWGROUP args from Dockerfile.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 16:38:16 -05:00
Nabeel Shahzad
793de2c0e8
Update deploy compose and database configuration; adjust Dockerfile for unprivileged user
...
- Updated environment variable names in compose.deploy.yml for DB and Redis URLs.
- Changed default host, database, and username environment values in database configuration files to be blank.
- Adjusted default ports in deploy compose file and switched to non-root user IDs (33) in Dockerfile for improved security.
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 16:31:59 -05:00
Nabeel Shahzad
c143f99715
Set default database connection to SQLite in configuration file
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:42:36 -05:00
Nabeel Shahzad
d2d80a671c
Simplify database configuration by removing redundant comments.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:39:21 -05:00
Nabeel Shahzad
66b9463867
Make environment variables configurable with defaults in deploy compose file
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:12:53 -05:00
Nabeel Shahzad
878ed93931
No changes, removed redundant line in production Dockerfile.
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:08:54 -05:00
Nabeel Shahzad
de6385ae45
Add PHP configuration directory and switch to unprivileged user in production Dockerfile
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:04:02 -05:00
Nabeel S.
1fda3f7e55
Remove unused USER directive from Dockerfile.prod
...
Signed-off-by: Nabeel Shahzad <99736+nabeelio@users.noreply.github.com>
2026-05-29 15:01:47 -05:00
Nabeel Shahzad
8943889a92
Add DISABLE_DEFAULT_CONFIG environment variable to deploy compose file
2026-05-29 14:53:47 -05:00
Nabeel Shahzad
5d799b6411
Composer update
2026-05-29 14:35:33 -05:00
Nabeel Shahzad
371b4798c8
Force Octane to generate links at https
2026-05-29 14:04:30 -05:00
Nabeel Shahzad
b1da055b9e
Make default ports non-priviledged
2026-05-29 13:47:50 -05:00
Nabeel Shahzad
1c465888aa
fix depends on
2026-05-29 13:18:02 -05:00
Nabeel Shahzad
a3d87e27ad
demo seeds
2026-05-29 11:34:05 -05:00
Nabeel Shahzad
fede0d2cab
Cleaner deploy compose file
2026-05-28 14:56:50 -05:00
Nabeel S.
e7c3cc017e
feat: add FrankenPHP and Laravel Octane ( #2219 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added optional Octane worker mode, updated Docker runtime, and a CI
smoke-test workflow for container validation.
* **Documentation**
* Added production deployment and Octane guidance, plus notes for module
authors about request-safe state.
* **Bug Fixes**
* Ensure activity logging resets per request, deterministic theme
selection, and stable module link handling across requests.
* **Tests**
* Added Octane-focused tests for logging reset, theme isolation, and
module link stability.
* **Chores**
* Removed obsolete local dev/example scripts, compose/make/just helpers,
and related example configs.
<!-- review_stack_entry_start -->
[](https://app.coderabbit.ai/change-stack/phpvms/phpvms/pull/2219?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack )
<!-- review_stack_entry_end -->
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-05-28 14:00:25 -05:00
Nabeel Shahzad
f34c6f9cb9
Fix compose file
2026-05-28 13:50:46 -05:00
Nabeel Shahzad
ac1084320a
Fix SetActiveTheme
2026-05-28 13:43:13 -05:00
Nabeel Shahzad
97ce2d69e6
Cleanup github wfs
2026-05-28 13:06:04 -05:00
Nabeel Shahzad
736102eccd
PR feedback
2026-05-28 10:03:15 -05:00
Nabeel Shahzad
ad31e642f2
Add railpack for better Docker build
2026-05-27 23:24:49 -05:00
Nabeel Shahzad
69793b60bd
More cleanup and .dockerignore updates
2026-05-27 22:05:18 -05:00
Nabeel Shahzad
4cefcb830e
Update dockerignore
2026-05-27 21:52:18 -05:00
Nabeel Shahzad
bfb8e66363
Rebase against main
2026-05-27 19:24:25 -05:00