diff --git a/composer.json b/composer.json index aae37ad..7b9c607 100644 --- a/composer.json +++ b/composer.json @@ -12,6 +12,7 @@ "doctrine/doctrine-bundle": "^3.2", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.6", + "icewind/smb": "^3.8", "lexik/jwt-authentication-bundle": "^3.2", "nelmio/cors-bundle": "^2.6", "nyholm/psr7": "^1.8", diff --git a/composer.lock b/composer.lock index b48e773..844faa7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dc72ee68996f3f738763eafd350bc0e0", + "content-hash": "eee87b9c0011fb88523cb5aea0de29ba", "packages": [ { "name": "api-platform/doctrine-common", @@ -2508,6 +2508,78 @@ }, "time": "2026-02-08T16:21:46+00:00" }, + { + "name": "icewind/smb", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://codeberg.org/icewind/SMB", + "reference": "97063a63b44edc6554966f6121679506b8d85103" + }, + "require": { + "icewind/streams": ">=0.7.3", + "php": ">=8.2" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "v3.89.0", + "phpstan/phpstan": "^0.12.57", + "phpunit/phpunit": "10.5.58", + "psalm/phar": "6.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Icewind\\SMB\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Appelman", + "email": "robin@icewind.nl" + } + ], + "description": "php wrapper for smbclient and libsmbclient-php", + "time": "2025-11-13T16:17:19+00:00" + }, + { + "name": "icewind/streams", + "version": "v0.7.8", + "source": { + "type": "git", + "url": "https://codeberg.org/icewind/streams", + "reference": "cb2bd3ed41b516efb97e06e8da35a12ef58ba48b" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Icewind\\Streams\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Appelman", + "email": "icewind@owncloud.com" + } + ], + "description": "A set of generic stream wrappers", + "time": "2024-12-05T14:36:22+00:00" + }, { "name": "illuminate/collections", "version": "v13.8.0", diff --git a/infra/dev/Dockerfile b/infra/dev/Dockerfile index c8c04b2..eacea79 100644 --- a/infra/dev/Dockerfile +++ b/infra/dev/Dockerfile @@ -33,6 +33,7 @@ RUN apt-get update && apt-get install -y \ wget \ git \ unzip \ + smbclient \ && docker-php-ext-install -j$(nproc) \ intl \ zip \ diff --git a/infra/prod/Dockerfile b/infra/prod/Dockerfile index 654cda3..7cabda4 100644 --- a/infra/prod/Dockerfile +++ b/infra/prod/Dockerfile @@ -40,7 +40,7 @@ FROM php:8.4-fpm AS production RUN apt-get update && apt-get install -y \ libicu-dev libpq-dev libpng-dev libzip-dev libxml2-dev \ - nginx supervisor \ + nginx supervisor smbclient \ && docker-php-ext-install -j$(nproc) intl pdo_pgsql zip gd opcache \ && rm -rf /var/lib/apt/lists/* diff --git a/symfony.lock b/symfony.lock index d748755..a2732c8 100644 --- a/symfony.lock +++ b/symfony.lock @@ -184,6 +184,18 @@ "symfony/mcp-bundle": { "version": "v0.6.0" }, + "symfony/messenger": { + "version": "8.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.0", + "ref": "d8936e2e2230637ef97e5eecc0eea074eecae58b" + }, + "files": [ + "config/packages/messenger.yaml" + ] + }, "symfony/monolog-bundle": { "version": "4.0", "recipe": {