diff --git a/Dockerfile b/Dockerfile index 4443d88..d51c9a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -81,15 +81,22 @@ RUN apk add --no-cache \ sqlite-dev \ oniguruma-dev \ postgresql-dev \ + autoconf \ + g++ \ + make \ && docker-php-ext-install \ pdo \ pdo_sqlite \ pdo_mysql \ + pdo_pgsql \ mbstring \ pcntl \ bcmath \ zip \ - opcache + opcache \ + && pecl install --onlyreqdeps --force redis \ + && rm -rf /tmp/pear \ + && docker-php-ext-enable redis # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer @@ -149,4 +156,3 @@ HEALTHCHECK --interval=30s --timeout=3s --start-period=40s --retries=3 \ # Start Laravel development server (for production, use nginx + PHP-FPM) CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8000"] - diff --git a/app/Domains/Repository/Http/Controllers/RepositoryController.php b/app/Domains/Repository/Http/Controllers/RepositoryController.php index 9359c27..4259997 100644 --- a/app/Domains/Repository/Http/Controllers/RepositoryController.php +++ b/app/Domains/Repository/Http/Controllers/RepositoryController.php @@ -121,7 +121,7 @@ public function destroy(Request $request, Organization $organization, Repository abort(404); } - if ($request->user()->cannot('deleteRepository', $organization)) { + if (! $request->user()?->can('deleteRepository', $organization)) { abort(403); }