Add Docker build/push and Dockge deploy workflow
- Add api/admin/upload Dockerfiles and .dockerignore - Add deploy/docker-compose.yml (ports 3001-3004) and deploy/README.md - Add scripts/docker-build-push.sh for Gitea registry push - Add Gitea/SSH scripts and Google Drive controller updates Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -10,6 +10,7 @@ use App\Models\Upload;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\Support\Facades\RateLimiter;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
@@ -52,7 +53,7 @@ class EventUploadController extends Controller
|
||||
|
||||
public function upload(Request $request, string $slug): JsonResponse
|
||||
{
|
||||
\Log::info('Upload request received', [
|
||||
Log::info('Upload request received', [
|
||||
'slug' => $slug,
|
||||
'has_file' => $request->hasFile('file'),
|
||||
'files' => array_keys($request->allFiles()),
|
||||
@@ -76,7 +77,7 @@ class EventUploadController extends Controller
|
||||
|
||||
$file = $request->file('file');
|
||||
|
||||
\Log::info('File details', [
|
||||
Log::info('File details', [
|
||||
'original_name' => $file->getClientOriginalName(),
|
||||
'size' => $file->getSize(),
|
||||
'mime' => $file->getMimeType(),
|
||||
@@ -112,7 +113,7 @@ class EventUploadController extends Controller
|
||||
$tempPath = $file->storeAs('uploads/temp', $storedName, ['disk' => 'local']);
|
||||
|
||||
if ($tempPath === false || $tempPath === null) {
|
||||
\Log::error('File storeAs returned false/null', [
|
||||
Log::error('File storeAs returned false/null', [
|
||||
'original_name' => $originalName,
|
||||
'stored_name' => $storedName,
|
||||
'temp_dir' => $tempDir,
|
||||
@@ -122,7 +123,7 @@ class EventUploadController extends Controller
|
||||
return response()->json(['message' => 'Failed to store file'], 500);
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
\Log::error('File storage exception', [
|
||||
Log::error('File storage exception', [
|
||||
'error' => $e->getMessage(),
|
||||
'original_name' => $originalName,
|
||||
'stored_name' => $storedName,
|
||||
@@ -133,7 +134,7 @@ class EventUploadController extends Controller
|
||||
// Local disk stores in app/private/, so construct full path accordingly
|
||||
$fullPath = storage_path('app/private/'.$tempPath);
|
||||
|
||||
\Log::info('File stored successfully', [
|
||||
Log::info('File stored successfully', [
|
||||
'temp_path' => $tempPath,
|
||||
'full_path' => $fullPath,
|
||||
'file_exists' => file_exists($fullPath),
|
||||
|
||||
Reference in New Issue
Block a user