Skip to content

Commit

Permalink
Bypass database build with SS_BYPASS_BUILD_DATABASE
Browse files Browse the repository at this point in the history
  • Loading branch information
ssmarco committed Sep 10, 2023
1 parent 55eba12 commit 66295b9
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 77 deletions.
3 changes: 0 additions & 3 deletions app/_config/extension.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,3 @@ Name: app-extension
SilverStripe\Control\Controller:
extensions:
- App\Extension\ControllerExtension
SilverStripe\ORM\DatabaseAdmin:
extensions:
- App\Extension\DatabaseAdminExtension
24 changes: 10 additions & 14 deletions app/_config/internal.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,20 @@
---
Name: app-internal
After:
- '#coreroutes'
Only:
envvarset: SS_BYPASS_BUILD_DATABASE
---
SilverStripe\Core\Injector\Injector:
ZeroDatabase:
class: App\Internal\ZeroDatabase
properties:
connector: '%$App\Internal\ZeroConnector'
schemaManager: '%$App\Internal\ZeroSchemaManager'
DevRequestFilter:
class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter
properties:
RequestHandler: '%$SilverStripe\Dev\DevBuildController'
Middlewares:
AdminRequestFilterMiddleware: '%$App\Internal\DevRequestFilterMiddleware'

SilverStripe\Control\Director:
rules:
dev:
Controller: '%$DevRequestFilter'
---
Name: app-internal-database
After:
- '#coreroutes'
Only:
envvarset: SS_BYPASS_BUILD_DATABASE
---
SilverStripe\ORM\DatabaseAdmin:
extensions:
- App\Extension\DatabaseAdminExtension
6 changes: 6 additions & 0 deletions app/src/Extension/DatabaseAdminExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@
class DatabaseAdminExtension extends Extension
{

public function onBeforeBuild(bool &$quiet, bool &$populate, bool $testMode): void
{
$quiet = true;
$populate = false;
}

public function onAfterBuild(bool $quiet, bool $populate, bool $testMode): void
{
Debug::message('$quiet: ' . json_encode($quiet));
Expand Down
30 changes: 0 additions & 30 deletions app/src/Internal/DevRequestFilterMiddleware.php

This file was deleted.

30 changes: 0 additions & 30 deletions app/tests/Unit/Internal/DevRequestFilterMiddlewareTest.php

This file was deleted.

0 comments on commit 66295b9

Please sign in to comment.