Loading compose.override.yamldeleted 100644 → 0 +0 −19 Original line number Diff line number Diff line version: '3' services: ###> doctrine/doctrine-bundle ### database: ports: - "5432" ###< doctrine/doctrine-bundle ### ###> symfony/mailer ### mailer: image: axllent/mailpit ports: - "1025" - "8025" environment: MP_SMTP_AUTH_ACCEPT_ANY: 1 MP_SMTP_AUTH_ALLOW_INSECURE: 1 ###< symfony/mailer ### compose.yamldeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line version: '3' services: ###> doctrine/doctrine-bundle ### database: image: postgres:${POSTGRES_VERSION:-16}-alpine environment: POSTGRES_DB: ${POSTGRES_DB:-app} # You should definitely change the password in production POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} POSTGRES_USER: ${POSTGRES_USER:-app} healthcheck: test: ["CMD", "pg_isready"] timeout: 5s retries: 5 start_period: 60s volumes: - database_data:/var/lib/postgresql/data:rw # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! # - ./docker/db/data:/var/lib/postgresql/data:rw ###< doctrine/doctrine-bundle ### volumes: ###> doctrine/doctrine-bundle ### database_data: ###< doctrine/doctrine-bundle ### src/Controller/HomeController.php +2 −3 Original line number Diff line number Diff line Loading @@ -96,11 +96,10 @@ class HomeController extends AbstractController } #[Route('/readLogFile', name: 'readLogFile')] public function readLogFile(Request $request, FileUploader $fileUploader): Response public function readLogFile(Request $request): Response { $file = $request->files->get('file'); $fileName = $fileUploader->upload($file); $text = $this->functions->readLogFile($fileName); $text = $this->functions->readLogFile($file); $response = new JsonResponse($text); $response->setEncodingOptions(JSON_UNESCAPED_UNICODE); return $response; Loading src/Service/FileUploader.phpdeleted 100644 → 0 +0 −33 Original line number Diff line number Diff line <?php namespace App\Service; use Symfony\Component\HttpFoundation\File\Exception\FileException; use Symfony\Component\HttpFoundation\File\UploadedFile; class FileUploader { private $targetDirectory; public function __construct($targetDirectory) { $this->targetDirectory = $targetDirectory; } public function upload(UploadedFile $file) { $fileName = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) .'.'. $file->guessExtension(); try { $file->move($this->getTargetDirectory(), $fileName); } catch (FileException $e) { throw new FileException($e->getMessage()); } return $this->getTargetDirectory() . $fileName; } public function getTargetDirectory() { return $this->targetDirectory; } } No newline at end of file Loading
compose.override.yamldeleted 100644 → 0 +0 −19 Original line number Diff line number Diff line version: '3' services: ###> doctrine/doctrine-bundle ### database: ports: - "5432" ###< doctrine/doctrine-bundle ### ###> symfony/mailer ### mailer: image: axllent/mailpit ports: - "1025" - "8025" environment: MP_SMTP_AUTH_ACCEPT_ANY: 1 MP_SMTP_AUTH_ALLOW_INSECURE: 1 ###< symfony/mailer ###
compose.yamldeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line version: '3' services: ###> doctrine/doctrine-bundle ### database: image: postgres:${POSTGRES_VERSION:-16}-alpine environment: POSTGRES_DB: ${POSTGRES_DB:-app} # You should definitely change the password in production POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} POSTGRES_USER: ${POSTGRES_USER:-app} healthcheck: test: ["CMD", "pg_isready"] timeout: 5s retries: 5 start_period: 60s volumes: - database_data:/var/lib/postgresql/data:rw # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! # - ./docker/db/data:/var/lib/postgresql/data:rw ###< doctrine/doctrine-bundle ### volumes: ###> doctrine/doctrine-bundle ### database_data: ###< doctrine/doctrine-bundle ###
src/Controller/HomeController.php +2 −3 Original line number Diff line number Diff line Loading @@ -96,11 +96,10 @@ class HomeController extends AbstractController } #[Route('/readLogFile', name: 'readLogFile')] public function readLogFile(Request $request, FileUploader $fileUploader): Response public function readLogFile(Request $request): Response { $file = $request->files->get('file'); $fileName = $fileUploader->upload($file); $text = $this->functions->readLogFile($fileName); $text = $this->functions->readLogFile($file); $response = new JsonResponse($text); $response->setEncodingOptions(JSON_UNESCAPED_UNICODE); return $response; Loading
src/Service/FileUploader.phpdeleted 100644 → 0 +0 −33 Original line number Diff line number Diff line <?php namespace App\Service; use Symfony\Component\HttpFoundation\File\Exception\FileException; use Symfony\Component\HttpFoundation\File\UploadedFile; class FileUploader { private $targetDirectory; public function __construct($targetDirectory) { $this->targetDirectory = $targetDirectory; } public function upload(UploadedFile $file) { $fileName = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) .'.'. $file->guessExtension(); try { $file->move($this->getTargetDirectory(), $fileName); } catch (FileException $e) { throw new FileException($e->getMessage()); } return $this->getTargetDirectory() . $fileName; } public function getTargetDirectory() { return $this->targetDirectory; } } No newline at end of file