anpassungen für betrieb mit traefik, blogpostseeder überarbeitet, blogpostergaenzungseeder hinzugefügt.
This commit is contained in:
@@ -42,6 +42,7 @@ use Illuminate\Support\Facades\Event as EventFacade;
|
|||||||
use Illuminate\Support\Facades\Notification;
|
use Illuminate\Support\Facades\Notification;
|
||||||
use Illuminate\Support\Facades\Queue;
|
use Illuminate\Support\Facades\Queue;
|
||||||
use Illuminate\Support\Facades\RateLimiter;
|
use Illuminate\Support\Facades\RateLimiter;
|
||||||
|
use Illuminate\Support\Facades\URL;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
use Inertia\Inertia;
|
use Inertia\Inertia;
|
||||||
|
|
||||||
@@ -65,6 +66,10 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
public function boot(): void
|
public function boot(): void
|
||||||
{
|
{
|
||||||
|
if (str_starts_with((string) config('app.url'), 'https://')) {
|
||||||
|
URL::forceScheme('https');
|
||||||
|
}
|
||||||
|
|
||||||
$this->app->make(EventStorageManager::class)->registerDynamicDisks();
|
$this->app->make(EventStorageManager::class)->registerDynamicDisks();
|
||||||
|
|
||||||
EventFacade::listen(
|
EventFacade::listen(
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ use Illuminate\Foundation\Application;
|
|||||||
use Illuminate\Foundation\Configuration\Exceptions;
|
use Illuminate\Foundation\Configuration\Exceptions;
|
||||||
use Illuminate\Foundation\Configuration\Middleware;
|
use Illuminate\Foundation\Configuration\Middleware;
|
||||||
use Illuminate\Http\Middleware\AddLinkHeadersForPreloadedAssets;
|
use Illuminate\Http\Middleware\AddLinkHeadersForPreloadedAssets;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
return Application::configure(basePath: dirname(__DIR__))
|
return Application::configure(basePath: dirname(__DIR__))
|
||||||
->withRouting(
|
->withRouting(
|
||||||
@@ -40,6 +41,15 @@ return Application::configure(basePath: dirname(__DIR__))
|
|||||||
$schedule->command('guest:feedback-reminders')->dailyAt('22:00');
|
$schedule->command('guest:feedback-reminders')->dailyAt('22:00');
|
||||||
})
|
})
|
||||||
->withMiddleware(function (Middleware $middleware) {
|
->withMiddleware(function (Middleware $middleware) {
|
||||||
|
$middleware->trustProxies(
|
||||||
|
at: array_map('trim', explode(',', (string) env('TRUSTED_PROXIES', '*'))),
|
||||||
|
headers: Request::HEADER_X_FORWARDED_FOR
|
||||||
|
| Request::HEADER_X_FORWARDED_HOST
|
||||||
|
| Request::HEADER_X_FORWARDED_PORT
|
||||||
|
| Request::HEADER_X_FORWARDED_PROTO
|
||||||
|
| Request::HEADER_X_FORWARDED_AWS_ELB,
|
||||||
|
);
|
||||||
|
|
||||||
$middleware->alias([
|
$middleware->alias([
|
||||||
'tenant.isolation' => TenantIsolation::class,
|
'tenant.isolation' => TenantIsolation::class,
|
||||||
'package.check' => \App\Http\Middleware\PackageMiddleware::class,
|
'package.check' => \App\Http\Middleware\PackageMiddleware::class,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'default' => env('CACHE_STORE', env('CACHE_DRIVER', 'database')),
|
'default' => env('CACHE_STORE', env('CACHE_DRIVER', 'redis')),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'default' => env('DB_CONNECTION', 'sqlite'),
|
'default' => env('DB_CONNECTION', 'mysql'),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'default' => env('QUEUE_CONNECTION', 'database'),
|
'default' => env('QUEUE_CONNECTION', 'redis'),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'driver' => env('SESSION_DRIVER', 'database'),
|
'driver' => env('SESSION_DRIVER', 'redis'),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|||||||
1609
database/seeders/BlogPostErgaenzungSeeder.php
Normal file
1609
database/seeders/BlogPostErgaenzungSeeder.php
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -24,6 +24,7 @@ class DatabaseSeeder extends Seeder
|
|||||||
|
|
||||||
$this->call([
|
$this->call([
|
||||||
BlogPostSeeder::class,
|
BlogPostSeeder::class,
|
||||||
|
BlogPostErgaenzungSeeder::class,
|
||||||
SuperAdminSeeder::class,
|
SuperAdminSeeder::class,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,12 @@ prepare_storage() {
|
|||||||
php artisan migrate --force >/dev/null 2>&1 || true
|
php artisan migrate --force >/dev/null 2>&1 || true
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
refresh_config_cache() {
|
||||||
|
cd "$APP_TARGET"
|
||||||
|
|
||||||
|
php artisan config:clear >/dev/null 2>&1 || true
|
||||||
|
php artisan config:cache >/dev/null 2>&1 || true
|
||||||
|
}
|
||||||
|
|
||||||
wait_for_service() {
|
wait_for_service() {
|
||||||
local name="$1" host="$2" port="$3" timeout="$4"
|
local name="$1" host="$2" port="$3" timeout="$4"
|
||||||
@@ -109,6 +115,7 @@ wait_for_dependencies() {
|
|||||||
sync_code
|
sync_code
|
||||||
ensure_helper_scripts
|
ensure_helper_scripts
|
||||||
prepare_storage
|
prepare_storage
|
||||||
|
refresh_config_cache
|
||||||
wait_for_dependencies
|
wait_for_dependencies
|
||||||
|
|
||||||
cd "$APP_TARGET"
|
cd "$APP_TARGET"
|
||||||
|
|||||||
Reference in New Issue
Block a user