]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6693 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 30 Jan 2024 16:34:44 +0000 (17:34 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 30 Jan 2024 16:34:44 +0000 (17:34 +0100)
app/Http/Controllers/Admin/Operations/Tools/DockerWebContainer.php
resources/tools/dockerwebcontainer/laravel/AppServiceProvider.php [new file with mode: 0644]

index c9d7e564c6531380f05da1d07a0158458d896e1c..cfcc6ebba4008061396f944a0235ce429f4f906f 100644 (file)
@@ -172,6 +172,8 @@ trait DockerWebContainer
         }
 
         if ($request->get('laravel', true)) {
+            $laravelSource = resource_path('tools/dockerwebcontainer/laravel');
+
             $envPath = $www . '/.env';
             $projectEnv = Dotenv::parse(file_get_contents($envPath));
             `rm -rf $www;composer create-project laravel/laravel $www`;
@@ -198,6 +200,7 @@ trait DockerWebContainer
             Env::arrayToEnvFile($envPath . '.' . $env, $laravelEnv);
             unlink($envPath);
             unlink($envPath . '.example');
+            copy($laravelSource . '/AppServiceProvider.php', $www . '/Providers/AppServiceProvider.php');
         }
 
         $variables['$fixrights'] = implode("\n", $fixRights);
diff --git a/resources/tools/dockerwebcontainer/laravel/AppServiceProvider.php b/resources/tools/dockerwebcontainer/laravel/AppServiceProvider.php
new file mode 100644 (file)
index 0000000..51590d1
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+
+use Illuminate\Support\Facades\URL;
+use Illuminate\Support\ServiceProvider;
+
+class AppServiceProvider extends ServiceProvider
+{
+    /**
+     * Register any application services.
+     */
+    public function register(): void
+    {
+        //
+    }
+
+    /**
+     * Bootstrap any application services.
+     */
+    public function boot(): void
+    {
+        URL::forceScheme('https');
+    }
+}