solved
I didn't manage composer.lock with git, so it seemed to be a problem to do composer install every time.
I removed composer.lock from gitignore and it now deploys without any issues.
Enumerating objects: 45, done.
Counting objects: 100% (32/32), done.
Delta compression using up to 4 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (17/17), 2.68 KiB | 2.68 MiB/s, done.
Total 17 (delta 14), reused 8 (delta 7), pack-reused 0
remote: Deploy Async
remote: Updating branch 'master'.
remote: Updating submodules.
remote: Preparing deployment for commit id '06d6118715'.
remote: Repository path is /home/site/repository
remote: Running oryx build...
remote: Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
remote: You can report issues at https://github.com/Microsoft/Oryx/issues
remote:
remote: Oryx Version: 0.2.20210605.4, Commit: d2189daf082e06fece90175ba65603f21421cc64, ReleaseTagName: 20210605.4
remote:
remote: Build Operation ID: |HYe7DsTcoVc=.53e01fe8_
remote: Repository Commit : 06d6118715fd3212c5caaf4231914b597a77e050
remote:
remote: Detecting platforms...
remote: .....................................................
remote: Detected following platforms:
remote: nodejs: 10.22.0
remote: python: 3.8.12
remote: php: 7.4.24
remote:
remote: Using intermediate directory '/tmp/8d9984b52cab06b'.
remote:
remote: Copying files to the intermediate directory...
remote: ............................................................................
remote: Done in 80 sec(s).
remote:
remote: Source directory : /tmp/8d9984b52cab06b
remote: Destination directory: /home/site/wwwroot
remote:
remote: PHP executable: /tmp/oryx/platforms/php/7.4.24/bin/php
remote: Composer archive: /opt/php-composer/2.0.8/composer.phar
remote: Running 'composer install --ignore-platform-reqs --no-interaction'...
remote:
remote: Installing dependencies from lock file (including require-dev)
remote: Verifying lock file contents can be installed on current platform.
remote: Package operations: 126 installs, 0 updates, 0 removals
remote: 0 [>---------------------------] 0 [>---------------------------] - Installing symfony/polyfill-php80 (v1.23.1): Extracting archive
remote: - Installing symfony/finder (v5.3.7): Extracting archive
remote: - Installing psr/log (1.1.4): Extracting archive
remote: - Installing symfony/debug (v4.4.31): Extracting archive
remote: - Installing symfony/polyfill-mbstring (v1.23.1): Extracting archive
remote: - Installing symfony/var-dumper (v5.3.8): Extracting archive
remote: - Installing maximebf/debugbar (v1.17.2): Extracting archive
remote: - Installing voku/portable-ascii (1.5.6): Extracting archive
remote: - Installing symfony/polyfill-ctype (v1.23.0): Extracting archive
remote: - Installing phpoption/phpoption (1.8.0): Extracting archive
remote: - Installing vlucas/phpdotenv (v4.2.1): Extracting archive
remote: - Installing symfony/css-selector (v5.3.4): Extracting archive
remote: - Installing tijsverkoyen/css-to-inline-styles (2.2.3): Extracting archive
remote: - Installing symfony/deprecation-contracts (v2.4.0): Extracting archive
remote: - Installing symfony/routing (v5.3.7): Extracting archive
remote: - Installing symfony/process (v5.3.7): Extracting archive
remote: - Installing symfony/polyfill-php73 (v1.23.0): Extracting archive
remote: - Installing symfony/polyfill-php72 (v1.23.0): Extracting archive
remote: - Installing symfony/polyfill-intl-normalizer (v1.23.0): Extracting archive
remote: - Installing symfony/polyfill-intl-idn (v1.23.0): Extracting archive
remote: - Installing symfony/mime (v5.3.8): Extracting archive
remote: - Installing symfony/http-foundation (v5.3.7): Extracting archive
remote: - Installing symfony/http-client-contracts (v2.4.0): Extracting archive
remote: - Installing psr/event-dispatcher (1.0.0): Extracting archive
remote: - Installing symfony/event-dispatcher-contracts (v2.4.0): Extracting archive
remote: - Installing symfony/event-dispatcher (v5.3.7): Extracting archive
remote: - Installing symfony/error-handler (v5.3.7): Extracting archive
remote: - Installing symfony/http-kernel (v5.3.9): Extracting archive
remote: - Installing symfony/polyfill-intl-grapheme (v1.23.1): Extracting archive
remote: - Installing symfony/string (v5.3.7): Extracting archive
remote: - Installing psr/container (1.1.1): Extracting archive
remote: - Installing symfony/service-contracts (v2.4.0): Extracting archive
remote: - Installing symfony/console (v5.3.7): Extracting archive
remote: - Installing symfony/polyfill-iconv (v1.23.0): Extracting archive
remote: - Installing doctrine/lexer (1.2.1): Extracting archive
remote: - Installing egulias/email-validator (2.1.25): Extracting archive
remote: - Installing swiftmailer/swiftmailer (v6.3.0): Extracting archive
remote: - Installing symfony/polyfill-php81 (v1.23.0): Extracting archive
remote: - Installing ramsey/collection (1.2.2): Extracting archive
remote: - Installing brick/math (0.9.3): Extracting archive
remote: - Installing ramsey/uuid (4.2.3): Extracting archive
remote: - Installing psr/simple-cache (1.0.1): Extracting archive
remote: - Installing opis/closure (3.6.2): Extracting archive
remote: - Installing symfony/translation-contracts (v2.4.0): Extracting archive
remote: - Installing symfony/translation (v5.3.9): Extracting archive
remote: - Installing nesbot/carbon (2.53.1): Extracting archive
remote: - Installing monolog/monolog (2.3.5): Extracting archive
remote: - Installing league/mime-type-detection (1.8.0): Extracting archive
remote: - Installing league/flysystem (1.1.5): Extracting archive
remote: - Installing league/commonmark (1.6.6): Extracting archive
remote: - Installing dragonmantank/cron-expression (v2.3.1): Extracting archive
remote: - Installing doctrine/inflector (1.4.4): Extracting archive
remote: - Installing laravel/framework (v7.30.4): Extracting archive
remote: - Installing barryvdh/laravel-debugbar (v3.6.4): Extracting archive
remote: - Installing dipeshsukhia/laravel-html-minify (v1.1.3): Extracting archive
remote: - Installing psr/cache (1.0.1): Extracting archive
remote: - Installing doctrine/annotations (1.13.2): Extracting archive
remote: - Installing doctrine/reflection (1.2.2): Extracting archive
remote: - Installing doctrine/event-manager (1.1.1): Extracting archive
remote: - Installing doctrine/collections (1.6.8): Extracting archive
remote: - Installing doctrine/cache (1.12.1): Extracting archive
remote: - Installing doctrine/persistence (1.3.8): Extracting archive
remote: - Installing doctrine/common (2.13.3): Extracting archive
remote: - Installing doctrine/dbal (v2.4.2): Extracting archive
remote: - Installing facade/ignition-contracts (1.0.2): Extracting archive
remote: - Installing facade/flare-client-php (1.9.1): Extracting archive
remote: - Installing facade/ignition (2.15.0): Extracting archive
remote: - Installing fakerphp/faker (v1.16.0): Extracting archive
remote: - Installing fideloper/proxy (4.4.1): Extracting archive
remote: - Installing asm89/stack-cors (v2.0.3): Extracting archive
remote: - Installing fruitcake/laravel-cors (v2.0.4): Extracting archive
remote: - Installing giggsey/locale (2.0): Extracting archive
remote: - Installing guzzlehttp/promises (1.5.1): Extracting archive
remote: - Installing ralouphie/getallheaders (3.0.3): Extracting archive
remote: - Installing psr/http-message (1.0.1): Extracting archive
remote: - Installing guzzlehttp/psr7 (1.8.3): Extracting archive
remote: - Installing intervention/image (2.7.0): Extracting archive
remote: - Installing nikic/php-parser (v4.13.0): Extracting archive
remote: - Installing psy/psysh (v0.10.9): Extracting archive
remote: - Installing laravel/tinker (v2.6.2): Extracting archive
remote: - Installing psr/http-client (1.0.1): Extracting archive
remote: - Installing guzzlehttp/guzzle (7.4.0): Extracting archive
remote: - Installing microsoft/azure-storage-common (1.5.2): Extracting archive
remote: - Installing microsoft/azure-storage-blob (1.5.3): Extracting archive
remote: - Installing league/flysystem-azure-blob-storage (1.0.0): Extracting archive
remote: - Installing matthewbdaly/laravel-azure-storage (1.6.2): Extracting archive
remote: - Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
remote: - Installing mockery/mockery (1.4.4): Extracting archive
remote: - Installing filp/whoops (2.14.4): Extracting archive
remote: - Installing nunomaduro/collision (v4.3.0): Extracting archive
remote: - Installing webmozart/assert (1.10.0): Extracting archive
remote: - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
remote: - Installing phpdocumentor/type-resolver (1.5.1): Extracting archive
remote: - Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
remote: - Installing sebastian/version (3.0.2): Extracting archive
remote: - Installing sebastian/type (2.3.4): Extracting archive
remote: - Installing sebastian/resource-operations (3.0.3): Extracting archive
remote: - Installing sebastian/recursion-context (4.0.4): Extracting archive
remote: - Installing sebastian/object-reflector (2.0.4): Extracting archive
remote: - Installing sebastian/object-enumerator (4.0.4): Extracting archive
remote: - Installing sebastian/global-state (5.0.3): Extracting archive
remote: - Installing sebastian/exporter (4.0.3): Extracting archive
remote: - Installing sebastian/environment (5.1.3): Extracting archive
remote: - Installing sebastian/diff (4.0.4): Extracting archive
remote: - Installing sebastian/comparator (4.0.6): Extracting archive
remote: - Installing sebastian/code-unit (1.0.8): Extracting archive
remote: - Installing sebastian/cli-parser (1.0.1): Extracting archive
remote: - Installing phpunit/php-timer (5.0.3): Extracting archive
remote: - Installing phpunit/php-text-template (2.0.4): Extracting archive
remote: - Installing phpunit/php-invoker (3.1.1): Extracting archive
remote: - Installing phpunit/php-file-iterator (3.0.5): Extracting archive
remote: - Installing theseer/tokenizer (1.2.1): Extracting archive
remote: - Installing sebastian/lines-of-code (1.0.3): Extracting archive
remote: - Installing sebastian/complexity (2.0.2): Extracting archive
remote: - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
remote: - Installing phpunit/php-code-coverage (9.2.7): Extracting archive
remote: - Installing doctrine/instantiator (1.4.0): Extracting archive
remote: - Installing phpspec/prophecy (1.14.0): Extracting archive
remote: - Installing phar-io/version (3.1.0): Extracting archive
remote: - Installing phar-io/manifest (2.0.3): Extracting archive
remote: - Installing myclabs/deep-copy (1.10.2): Extracting archive
remote: - Installing phpunit/phpunit (9.5.10): Extracting archive
remote: - Installing league/iso3166 (3.0.0): Extracting archive
remote: - Installing giggsey/libphonenumber-for-php (8.12.35): Extracting archive
remote: - Installing propaganistas/laravel-phone (4.2.7): Extracting archive
remote: - Installing s-ichikawa/laravel-sendgrid-driver (3.0.4): Extracting archive
remote: 0/116 [>---------------------------] 0%
remote: 10/116 [==>-------------------------] 8%
remote: 16/116 [===>------------------------] 13%
remote: 26/116 [======>---------------------] 22%
remote: 35/116 [========>-------------------] 30%
remote: 44/116 [==========>-----------------] 37%
remote: 54/116 [=============>--------------] 46%
remote: 63/116 [===============>------------] 54%
remote: 73/116 [=================>----------] 62%
remote: 82/116 [===================>--------] 70%
remote: 92/116 [======================>-----] 79%
remote: 102/116 [========================>---] 87%
remote: 112/116 [===========================>] 96%
remote: 115/116 [===========================>] 99%
remote: 116/116 [============================] 100%Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
remote: Generating optimized autoload files
remote: > Illuminate\Foundation\ComposerScripts::postAutoloadDump
remote: > @php artisan package:discover --ansi
remote: Discovered Package: barryvdh/laravel-debugbar
remote: 84 packages you are using are looking for funding.
remote: Discovered Package: dipeshsukhia/laravel-html-minify
remote: Use the `composer fund` command to find out more!
remote: Discovered Package: facade/ignition
remote: Discovered Package: fideloper/proxy
remote: Discovered Package: fruitcake/laravel-cors
remote: Discovered Package: intervention/image
remote: Discovered Package: laravel/tinker
remote: Discovered Package: matthewbdaly/laravel-azure-storage
remote: Discovered Package: nesbot/carbon
remote: Discovered Package: nunomaduro/collision
remote: Discovered Package: propaganistas/laravel-phone
remote: Discovered Package: s-ichikawa/laravel-sendgrid-driver
remote: Package manifest generated successfully.
remote: Preparing output...
remote:
remote: Copying files to destination directory '/home/site/wwwroot'...
remote: ...............................................................................................
remote: Done in 99 sec(s).
remote:
remote: Removing existing manifest file
remote: Creating a manifest file...
remote: Manifest file created.
remote:
remote: Done in 189 sec(s).
remote: Running post deployment command(s)...
remote: Triggering recycle (preview mode disabled).
remote: Deployment successful.