@danny971 in your yaml file change manuel_scaling to manual_scaling
manual_scaling:
instances: 2
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
cat app.yaml runtime: php env: flex
runtime_config: document_root: public
health_check: enable_health_check: True
env_variables: APP_ENV: production APP_KEY: base64:app key comes here remove it for security reason for the post manuel_scaling: instances: 2
testccfr@cloudshell:~/testcfr (cfr-pos)$ gcloud app deploy app.yaml ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/home/testcfr/testcfr/app.yaml] Unexpected attribute 'manuel_scaling' for object of type AppInfoExternal. in "/home/testcrf/testcfr/app.yaml", line 16, column 3
@danny971 in your yaml file change manuel_scaling to manual_scaling
manual_scaling:
instances: 2
@aruszala I am getting somewhere but i landed on another error when redeploying it to the cloud gcp app engine
here is what my app.yaml looks like now
env: flex
runtime_config:
document_root: public
operating_system: "ubuntu22"
runtime_version: "8.2"
env_variables:
APP_ENV: production
APP_KEY: MY APP KEY REMOVED IT FOR THE POST
PHP_VERSION: '8.0.2'
manual_scaling:
instances: 2
# Add other environment variables as needed
#
#
#
here is the ressult after running gcloud app deploy app.yaml
Do you want to continue (Y/n)? Y
Beginning deployment of service [default]...
╔════════════════════════════════════════════════════════════╗
╠═ Uploading 0 files to Google Cloud Storage ═╣
╚════════════════════════════════════════════════════════════╝
File upload done.
Updating service [default] (this may take several minutes)...done.
------------------------------------------------------------------------------------------- REMOTE BUILD OUTPUT -------------------------------------------------------------------------------------------
starting build "edadf8d1-6c46-4cad-bfac-13d85a97d084"
FETCHSOURCE
BUILD
Starting Step #0 - "fetch"
Step #0 - "fetch": Pulling image: us.gcr.io/gae-runtimes/utilities/gcs-fetcher:base_20240107_18_04_RC00
Step #0 - "fetch": base_20240107_18_04_RC00: Pulling from gae-runtimes/utilities/gcs-fetcher
Step #0 - "fetch": Digest: sha256:9b3d03549e0527b5c592e019681ebc862b5e97fb16a4337f94265b3a9498ef4a
Step #0 - "fetch": Status: Downloaded newer image for us.gcr.io/gae-runtimes/utilities/gcs-fetcher:base_20240107_18_04_RC00
Step #0 - "fetch": us.gcr.io/gae-runtimes/utilities/gcs-fetcher:base_20240107_18_04_RC00
Step #0 - "fetch": Fetching manifest gs://staging.cfr-pos.appspot.com/ae/06bc5d24-55bc-4917-b188-6f73c6407eb6/manifest.json.
Step #0 - "fetch": Processing 16110 files.
Step #0 - "fetch": ******************************************************
Step #0 - "fetch": Status: SUCCESS
Step #0 - "fetch": Started: 2024-02-07T02:53:05Z
Step #0 - "fetch": Completed: 2024-02-07T02:53:12Z
Step #0 - "fetch": Requested workers: 200
Step #0 - "fetch": Actual workers: 200
Step #0 - "fetch": Total files: 16110
Step #0 - "fetch": Total retries: 0
Step #0 - "fetch": GCS timeouts: 0
Step #0 - "fetch": MiB downloaded: 126.09 MiB
Step #0 - "fetch": MiB/s throughput: 20.12 MiB/s
Step #0 - "fetch": Time for manifest: 149.65 ms
Step #0 - "fetch": Total time: 6.49 s
Step #0 - "fetch": ******************************************************
Finished Step #0 - "fetch"
Starting Step #1 - "pre-buildpack"
Step #1 - "pre-buildpack": Pulling image: us.gcr.io/gae-runtimes/buildpacks/google-gae-22/php/builder:php_20240129_RC00
Step #1 - "pre-buildpack": php_20240129_RC00: Pulling from gae-runtimes/buildpacks/google-gae-22/php/builder
Step #1 - "pre-buildpack": a48641193673: Already exists
Step #1 - "pre-buildpack": 931416a07e26: Already exists
Step #1 - "pre-buildpack": e4a8c662efe8: Already exists
Step #1 - "pre-buildpack": 98bea6eca471: Pulling fs layer
Step #1 - "pre-buildpack": 9ef1c9ced766: Pulling fs layer
Step #1 - "pre-buildpack": a3b9b519b487: Pulling fs layer
Step #1 - "pre-buildpack": a99d605e9820: Pulling fs layer
Step #1 - "pre-buildpack": cf61e3eb1032: Pulling fs layer
Step #1 - "pre-buildpack": 414127537e13: Pulling fs layer
Step #1 - "pre-buildpack": 06f428a8446f: Pulling fs layer
Step #1 - "pre-buildpack": a4f7a2138869: Pulling fs layer
Step #1 - "pre-buildpack": 93e8c721cf76: Pulling fs layer
Step #1 - "pre-buildpack": 07be94b99d0d: Pulling fs layer
Step #1 - "pre-buildpack": 92d2b0e12659: Pulling fs layer
Step #1 - "pre-buildpack": 0dabf4d3f184: Pulling fs layer
Step #1 - "pre-buildpack": 6393c3be8fca: Pulling fs layer
Step #1 - "pre-buildpack": c4108018bb51: Pulling fs layer
Step #1 - "pre-buildpack": 303c9973efc7: Pulling fs layer
Step #1 - "pre-buildpack": e5ea6f665a00: Pulling fs layer
Step #1 - "pre-buildpack": 7ae649371f3d: Pulling fs layer
Step #1 - "pre-buildpack": 199ac35c8935: Pulling fs layer
Step #1 - "pre-buildpack": 32fd6986baf2: Pulling fs layer
Step #1 - "pre-buildpack": b9da8d8275ba: Pulling fs layer
Step #1 - "pre-buildpack": a99d605e9820: Waiting
Step #1 - "pre-buildpack": f25524844535: Pulling fs layer
Step #1 - "pre-buildpack": cf61e3eb1032: Waiting
Step #1 - "pre-buildpack": 414127537e13: Waiting
Step #1 - "pre-buildpack": 06f428a8446f: Waiting
Step #1 - "pre-buildpack": a4f7a2138869: Waiting
Step #1 - "pre-buildpack": 93e8c721cf76: Waiting
Step #1 - "pre-buildpack": 8e16d9b9cd33: Pulling fs layer
Step #1 - "pre-buildpack": fc925014a4c8: Pulling fs layer
Step #1 - "pre-buildpack": 327bdf0965bb: Pulling fs layer
Step #1 - "pre-buildpack": 34ce8ba30961: Pulling fs layer
Step #1 - "pre-buildpack": 4f4fb700ef54: Pulling fs layer
Step #1 - "pre-buildpack": 07be94b99d0d: Waiting
Step #1 - "pre-buildpack": 92d2b0e12659: Waiting
Step #1 - "pre-buildpack": 0dabf4d3f184: Waiting
Step #1 - "pre-buildpack": 6393c3be8fca: Waiting
Step #1 - "pre-buildpack": c4108018bb51: Waiting
Step #1 - "pre-buildpack": 303c9973efc7: Waiting
Step #1 - "pre-buildpack": e5ea6f665a00: Waiting
Step #1 - "pre-buildpack": 7ae649371f3d: Waiting
Step #1 - "pre-buildpack": 199ac35c8935: Waiting
Step #1 - "pre-buildpack": 32fd6986baf2: Waiting
Step #1 - "pre-buildpack": b9da8d8275ba: Waiting
Step #1 - "pre-buildpack": f25524844535: Waiting
Step #1 - "pre-buildpack": 8e16d9b9cd33: Waiting
Step #1 - "pre-buildpack": 4f4fb700ef54: Waiting
Step #1 - "pre-buildpack": fc925014a4c8: Waiting
Step #1 - "pre-buildpack": 327bdf0965bb: Waiting
Step #1 - "pre-buildpack": 9ef1c9ced766: Verifying Checksum
Step #1 - "pre-buildpack": 9ef1c9ced766: Download complete
Step #1 - "pre-buildpack": 98bea6eca471: Verifying Checksum
Step #1 - "pre-buildpack": 98bea6eca471: Download complete
Step #1 - "pre-buildpack": a3b9b519b487: Verifying Checksum
Step #1 - "pre-buildpack": a3b9b519b487: Download complete
Step #1 - "pre-buildpack": a99d605e9820: Verifying Checksum
Step #1 - "pre-buildpack": a99d605e9820: Download complete
Step #1 - "pre-buildpack": 06f428a8446f: Verifying Checksum
Step #1 - "pre-buildpack": 06f428a8446f: Download complete
Step #1 - "pre-buildpack": cf61e3eb1032: Verifying Checksum
Step #1 - "pre-buildpack": cf61e3eb1032: Download complete
Step #1 - "pre-buildpack": 414127537e13: Verifying Checksum
Step #1 - "pre-buildpack": 414127537e13: Download complete
Step #1 - "pre-buildpack": 98bea6eca471: Pull complete
Step #1 - "pre-buildpack": 9ef1c9ced766: Pull complete
Step #1 - "pre-buildpack": 93e8c721cf76: Verifying Checksum
Step #1 - "pre-buildpack": 93e8c721cf76: Download complete
Step #1 - "pre-buildpack": 07be94b99d0d: Verifying Checksum
Step #1 - "pre-buildpack": 07be94b99d0d: Download complete
Step #1 - "pre-buildpack": 0dabf4d3f184: Verifying Checksum
Step #1 - "pre-buildpack": 0dabf4d3f184: Download complete
Step #1 - "pre-buildpack": 92d2b0e12659: Verifying Checksum
Step #1 - "pre-buildpack": 92d2b0e12659: Download complete
Step #1 - "pre-buildpack": a4f7a2138869: Verifying Checksum
Step #1 - "pre-buildpack": a4f7a2138869: Download complete
Step #1 - "pre-buildpack": a3b9b519b487: Pull complete
Step #1 - "pre-buildpack": 303c9973efc7: Verifying Checksum
Step #1 - "pre-buildpack": 303c9973efc7: Download complete
Step #1 - "pre-buildpack": 6393c3be8fca: Verifying Checksum
Step #1 - "pre-buildpack": 6393c3be8fca: Download complete
Step #1 - "pre-buildpack": c4108018bb51: Verifying Checksum
Step #1 - "pre-buildpack": c4108018bb51: Download complete
Step #1 - "pre-buildpack": a99d605e9820: Pull complete
Step #1 - "pre-buildpack": 7ae649371f3d: Verifying Checksum
Step #1 - "pre-buildpack": 7ae649371f3d: Download complete
Step #1 - "pre-buildpack": e5ea6f665a00: Verifying Checksum
Step #1 - "pre-buildpack": e5ea6f665a00: Download complete
Step #1 - "pre-buildpack": 199ac35c8935: Verifying Checksum
Step #1 - "pre-buildpack": 199ac35c8935: Download complete
Step #1 - "pre-buildpack": b9da8d8275ba: Verifying Checksum
Step #1 - "pre-buildpack": b9da8d8275ba: Download complete
Step #1 - "pre-buildpack": f25524844535: Verifying Checksum
Step #1 - "pre-buildpack": f25524844535: Download complete
Step #1 - "pre-buildpack": 32fd6986baf2: Verifying Checksum
Step #1 - "pre-buildpack": 32fd6986baf2: Download complete
Step #1 - "pre-buildpack": cf61e3eb1032: Pull complete
Step #1 - "pre-buildpack": 327bdf0965bb: Verifying Checksum
Step #1 - "pre-buildpack": 327bdf0965bb: Download complete
Step #1 - "pre-buildpack": 8e16d9b9cd33: Verifying Checksum
Step #1 - "pre-buildpack": 8e16d9b9cd33: Download complete
Step #1 - "pre-buildpack": fc925014a4c8: Verifying Checksum
Step #1 - "pre-buildpack": fc925014a4c8: Download complete
Step #1 - "pre-buildpack": 34ce8ba30961: Verifying Checksum
Step #1 - "pre-buildpack": 34ce8ba30961: Download complete
Step #1 - "pre-buildpack": 4f4fb700ef54: Verifying Checksum
Step #1 - "pre-buildpack": 4f4fb700ef54: Download complete
Step #1 - "pre-buildpack": 414127537e13: Pull complete
Step #1 - "pre-buildpack": 06f428a8446f: Pull complete
Step #1 - "pre-buildpack": a4f7a2138869: Pull complete
Step #1 - "pre-buildpack": 93e8c721cf76: Pull complete
Step #1 - "pre-buildpack": 07be94b99d0d: Pull complete
Step #1 - "pre-buildpack": 92d2b0e12659: Pull complete
Step #1 - "pre-buildpack": 0dabf4d3f184: Pull complete
Step #1 - "pre-buildpack": 6393c3be8fca: Pull complete
Step #1 - "pre-buildpack": c4108018bb51: Pull complete
Step #1 - "pre-buildpack": 303c9973efc7: Pull complete
Step #1 - "pre-buildpack": e5ea6f665a00: Pull complete
Step #1 - "pre-buildpack": 7ae649371f3d: Pull complete
Step #1 - "pre-buildpack": 199ac35c8935: Pull complete
Step #1 - "pre-buildpack": 32fd6986baf2: Pull complete
Step #1 - "pre-buildpack": b9da8d8275ba: Pull complete
Step #1 - "pre-buildpack": f25524844535: Pull complete
Step #1 - "pre-buildpack": 8e16d9b9cd33: Pull complete
Step #1 - "pre-buildpack": fc925014a4c8: Pull complete
Step #1 - "pre-buildpack": 327bdf0965bb: Pull complete
Step #1 - "pre-buildpack": 34ce8ba30961: Pull complete
Step #1 - "pre-buildpack": 4f4fb700ef54: Pull complete
Step #1 - "pre-buildpack": Digest: sha256:a24a0059c0e8f921141d39fc786861e28fb4e8f637512ff50a915bbc04cb8cea
Step #1 - "pre-buildpack": Status: Downloaded newer image for us.gcr.io/gae-runtimes/buildpacks/google-gae-22/php/builder:php_20240129_RC00
Step #1 - "pre-buildpack": us.gcr.io/gae-runtimes/buildpacks/google-gae-22/php/builder:php_20240129_RC00
Step #1 - "pre-buildpack": Preparing directory /layers
Step #1 - "pre-buildpack": Preparing directory /workspace
Step #1 - "pre-buildpack": Preparing directory /builder/home
Step #1 - "pre-buildpack": Preparing directory /builder/outputs
Step #1 - "pre-buildpack": Preparing directory /platform/env
Step #1 - "pre-buildpack": Passing build environment variable BUILDER_OUTPUT to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GOOGLE_RUNTIME to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GOOGLE_LABEL_BUILDER_VERSION to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GOOGLE_LABEL_BUILDER_IMAGE to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GOOGLE_LABEL_RUN_IMAGE to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GOOGLE_RUNTIME_VERSION to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable GAE_APPLICATION_YAML_PATH to buildpacks
Step #1 - "pre-buildpack": Passing build environment variable X_GOOGLE_TARGET_PLATFORM to buildpacks
Finished Step #1 - "pre-buildpack"
Starting Step #2 - "build"
Step #2 - "build": Already have image (with digest): us.gcr.io/gae-runtimes/buildpacks/google-gae-22/php/builder:php_20240129_RC00
Step #2 - "build": Warning: No cached data will be used, no cache specified.
Step #2 - "build": ===> ANALYZING
Step #2 - "build": Timer: Analyzer started at 2024-02-07T02:53:23Z
Step #2 - "build": Image with name "us.gcr.io/cfr-pos/appengine/default.20240207t025238:06bc5d24-55bc-4917-b188-6f73c6407eb6" not found
Step #2 - "build": Timer: Analyzer ran for 866.571976ms and ended at 2024-02-07T02:53:24Z
Step #2 - "build": ===> DETECTING
Step #2 - "build": Timer: Detector started at 2024-02-07T02:53:24Z
Step #2 - "build": 7 of 8 buildpacks participating
Step #2 - "build": google.config.flex 0.9.1
Step #2 - "build": google.php.runtime 0.0.2
Step #2 - "build": google.utils.nginx 0.0.1
Step #2 - "build": google.php.webconfig 0.0.1
Step #2 - "build": google.php.composer-install 0.0.1
Step #2 - "build": google.php.composer 0.9.1
Step #2 - "build": google.utils.label-image 0.0.2
Step #2 - "build": Timer: Detector ran for 86.946228ms and ended at 2024-02-07T02:53:24Z
Step #2 - "build": ===> RESTORING
Step #2 - "build": Timer: Restorer started at 2024-02-07T02:53:24Z
Step #2 - "build": Skipping buildpack layer analysis
Step #2 - "build": Timer: Restorer ran for 262.501µs and ended at 2024-02-07T02:53:24Z
Step #2 - "build": ===> BUILDING
Step #2 - "build": Timer: Builder started at 2024-02-07T02:53:24Z
Step #2 - "build": === Config - Flex ([email protected]) ===
Step #2 - "build": === PHP - Runtime ([email protected]) ===
Step #2 - "build": Using runtime version from GOOGLE_RUNTIME_VERSION: 8.2
Step #2 - "build": 2024/02/07 02:53:24 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/php/version.json
Step #2 - "build": ***** CACHE MISS: "php"
Step #2 - "build": Installing PHP Runtime v8.2.15.
Step #2 - "build": 2024/02/07 02:53:25 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/php/php-8.2.15.tar.gz
Step #2 - "build": === Utils - Nginx ([email protected]) ===
Step #2 - "build": 2024/02/07 02:53:32 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/nginx/version.json
Step #2 - "build": ***** CACHE MISS: "nginx"
Step #2 - "build": Installing Nginx Web Server v1.23.3.
Step #2 - "build": 2024/02/07 02:53:32 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/nginx/nginx-1.23.3.tar.gz
Step #2 - "build": 2024/02/07 02:53:34 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/pid1/version.json
Step #2 - "build": ***** CACHE MISS: "pid1"
Step #2 - "build": Installing Pid1 v1.0.8.
Step #2 - "build": 2024/02/07 02:53:34 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/pid1/pid1-1.0.8.tar.gz
Step #2 - "build": === PHP - Webconfig ([email protected]) ===
Step #2 - "build": Using runtime version from GOOGLE_RUNTIME_VERSION: 8.2
Step #2 - "build": 2024/02/07 02:53:36 [DEBUG] GET https://dl.google.com/runtimes/ubuntu2204/php/version.json
Step #2 - "build": === PHP - Composer Install ([email protected]) ===
Step #2 - "build": ***** CACHE MISS: "composer"
Step #2 - "build": 2024/02/07 02:53:37 [DEBUG] GET https://getcomposer.org/installer
Step #2 - "build": 2024/02/07 02:53:37 [DEBUG] GET https://composer.github.io/installer.sig
Step #2 - "build": installing Composer v2.1.3
Step #2 - "build": === PHP - Composer ([email protected]) ===
Step #2 - "build": ***** CACHE MISS: "composer"
Step #2 - "build": Installing application dependencies.
Step #2 - "build": --------------------------------------------------------------------------------
Step #2 - "build": Running "composer install --no-dev --no-progress --no-interaction --optimize-autoloader"
Step #2 - "build":
Step #2 - "build": Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/console/Helper/HelperSet.php on line 112
Step #2 - "build": Deprecation Notice: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:48
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:799
Step #2 - "build": Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:804
Step #2 - "build": Installing dependencies from lock file
Step #2 - "build": Verifying lock file contents can be installed on current platform.
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Pool::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Pool.php:82
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:119
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:101
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:155
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:165
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:160
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:170
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:150
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:145
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:36
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:46
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:41
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:89
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:70
Step #2 - "build": Package operations: 80 installs, 0 updates, 0 removals
Step #2 - "build": - Downloading voku/portable-ascii (2.0.1)
Step #2 - "build": - Downloading symfony/polyfill-php80 (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-mbstring (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-ctype (v1.28.0)
Step #2 - "build": - Downloading phpoption/phpoption (1.9.2)
Step #2 - "build": - Downloading graham-campbell/result-type (v1.1.2)
Step #2 - "build": - Downloading vlucas/phpdotenv (v5.6.0)
Step #2 - "build": - Downloading symfony/css-selector (v7.0.0)
Step #2 - "build": - Downloading tijsverkoyen/css-to-inline-styles (v2.2.7)
Step #2 - "build": - Downloading symfony/deprecation-contracts (v3.4.0)
Step #2 - "build": - Downloading symfony/var-dumper (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-uuid (v1.28.0)
Step #2 - "build": - Downloading symfony/uid (v6.4.0)
Step #2 - "build": - Downloading symfony/routing (v6.4.2)
Step #2 - "build": - Downloading symfony/process (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-php72 (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-normalizer (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-idn (v1.28.0)
Step #2 - "build": - Downloading symfony/mime (v6.4.0)
Step #2 - "build": - Downloading psr/container (2.0.2)
Step #2 - "build": - Downloading symfony/service-contracts (v3.4.1)
Step #2 - "build": - Downloading psr/event-dispatcher (1.0.0)
Step #2 - "build": - Downloading symfony/event-dispatcher-contracts (v3.4.0)
Step #2 - "build": - Downloading symfony/event-dispatcher (v7.0.2)
Step #2 - "build": - Downloading psr/log (3.0.0)
Step #2 - "build": - Downloading doctrine/lexer (3.0.0)
Step #2 - "build": - Downloading egulias/email-validator (4.0.2)
Step #2 - "build": - Downloading symfony/mailer (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-php83 (v1.28.0)
Step #2 - "build": - Downloading symfony/http-foundation (v6.4.2)
Step #2 - "build": - Downloading symfony/error-handler (v6.4.0)
Step #2 - "build": - Downloading symfony/http-kernel (v6.4.2)
Step #2 - "build": - Downloading symfony/finder (v6.4.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-grapheme (v1.28.0)
Step #2 - "build": - Downloading symfony/string (v7.0.2)
Step #2 - "build": - Downloading symfony/console (v6.4.2)
Step #2 - "build": - Downloading ramsey/collection (2.0.0)
Step #2 - "build": - Downloading brick/math (0.11.0)
Step #2 - "build": - Downloading ramsey/uuid (4.7.5)
Step #2 - "build": - Downloading psr/simple-cache (3.0.0)
Step #2 - "build": - Downloading nunomaduro/termwind (v1.15.1)
Step #2 - "build": - Downloading symfony/translation-contracts (v3.4.1)
Step #2 - "build": - Downloading symfony/translation (v6.4.2)
Step #2 - "build": - Downloading psr/clock (1.0.0)
Step #2 - "build": - Downloading carbonphp/carbon-doctrine-types (3.1.0)
Step #2 - "build": - Downloading nesbot/carbon (2.72.1)
Step #2 - "build": - Downloading monolog/monolog (2.9.2)
Step #2 - "build": - Downloading league/mime-type-detection (1.14.0)
Step #2 - "build": - Downloading league/flysystem (3.23.0)
Step #2 - "build": - Downloading league/flysystem-local (3.23.0)
Step #2 - "build": - Downloading nette/utils (v4.0.3)
Step #2 - "build": - Downloading nette/schema (v1.2.5)
Step #2 - "build": - Downloading dflydev/dot-access-data (v3.0.2)
Step #2 - "build": - Downloading league/config (v1.2.0)
Step #2 - "build": - Downloading league/commonmark (2.4.1)
Step #2 - "build": - Downloading laravel/serializable-closure (v1.3.3)
Step #2 - "build": - Downloading guzzlehttp/uri-template (v1.0.3)
Step #2 - "build": - Downloading fruitcake/php-cors (v1.3.0)
Step #2 - "build": - Downloading webmozart/assert (1.11.0)
Step #2 - "build": - Downloading dragonmantank/cron-expression (v3.3.3)
Step #2 - "build": - Downloading doctrine/inflector (2.0.8)
Step #2 - "build": - Downloading laravel/framework (v9.52.16)
Step #2 - "build": - Downloading sabberworm/php-css-parser (8.4.0)
Step #2 - "build": - Downloading phenx/php-svg-lib (0.5.1)
Step #2 - "build": - Downloading phenx/php-font-lib (0.5.5)
Step #2 - "build": - Downloading masterminds/html5 (2.8.1)
Step #2 - "build": - Downloading dompdf/dompdf (v2.0.4)
Step #2 - "build": - Downloading barryvdh/laravel-dompdf (v2.0.1)
Step #2 - "build": - Downloading psr/http-message (2.0)
Step #2 - "build": - Downloading psr/http-client (1.0.3)
Step #2 - "build": - Downloading ralouphie/getallheaders (3.0.3)
Step #2 - "build": - Downloading psr/http-factory (1.0.2)
Step #2 - "build": - Downloading guzzlehttp/psr7 (2.6.2)
Step #2 - "build": - Downloading guzzlehttp/promises (2.0.2)
Step #2 - "build": - Downloading guzzlehttp/guzzle (7.8.1)
Step #2 - "build": - Downloading laravel/sanctum (v3.3.3)
Step #2 - "build": - Downloading nikic/php-parser (v5.0.0)
Step #2 - "build": - Downloading psy/psysh (v0.12.0)
Step #2 - "build": - Downloading laravel/tinker (v2.9.0)
Step #2 - "build": - Downloading livewire/livewire (v2.12.6)
Step #2 - "build": - Installing voku/portable-ascii (2.0.1): Extracting archive
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:675
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:732
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::getChildren() should either be compatible with RecursiveDirectoryIterator::getChildren(): RecursiveDirectoryIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:85
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:113
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::current() should either be compatible with FilesystemIterator::current(): SplFileInfo|FilesystemIterator|string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:65
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with FilterIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\DepthRangeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php:41
Step #2 - "build": - Installing symfony/polyfill-php80 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-mbstring (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-ctype (v1.28.0): Extracting archive
Step #2 - "build": - Installing phpoption/phpoption (1.9.2): Extracting archive
Step #2 - "build": - Installing graham-campbell/result-type (v1.1.2): Extracting archive
Step #2 - "build": - Installing vlucas/phpdotenv (v5.6.0): Extracting archive
Step #2 - "build": - Installing symfony/css-selector (v7.0.0): Extracting archive
Step #2 - "build": - Installing tijsverkoyen/css-to-inline-styles (v2.2.7): Extracting archive
Step #2 - "build": - Installing symfony/deprecation-contracts (v3.4.0): Extracting archive
Step #2 - "build": - Installing symfony/var-dumper (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-uuid (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/uid (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/routing (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/process (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-php72 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-normalizer (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-idn (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/mime (v6.4.0): Extracting archive
Step #2 - "build": - Installing psr/container (2.0.2): Extracting archive
Step #2 - "build": - Installing symfony/service-contracts (v3.4.1): Extracting archive
Step #2 - "build": - Installing psr/event-dispatcher (1.0.0): Extracting archive
Step #2 - "build": - Installing symfony/event-dispatcher-contracts (v3.4.0): Extracting archive
Step #2 - "build": - Installing symfony/event-dispatcher (v7.0.2): Extracting archive
Step #2 - "build": - Installing psr/log (3.0.0): Extracting archive
Step #2 - "build": - Installing doctrine/lexer (3.0.0): Extracting archive
Step #2 - "build": - Installing egulias/email-validator (4.0.2): Extracting archive
Step #2 - "build": - Installing symfony/mailer (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-php83 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/http-foundation (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/error-handler (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/http-kernel (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/finder (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-grapheme (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/string (v7.0.2): Extracting archive
Step #2 - "build": - Installing symfony/console (v6.4.2): Extracting archive
Step #2 - "build": - Installing ramsey/collection (2.0.0): Extracting archive
Step #2 - "build": - Installing brick/math (0.11.0): Extracting archive
Step #2 - "build": - Installing ramsey/uuid (4.7.5): Extracting archive
Step #2 - "build": - Installing psr/simple-cache (3.0.0): Extracting archive
Step #2 - "build": - Installing nunomaduro/termwind (v1.15.1): Extracting archive
Step #2 - "build": - Installing symfony/translation-contracts (v3.4.1): Extracting archive
Step #2 - "build": - Installing symfony/translation (v6.4.2): Extracting archive
Step #2 - "build": - Installing psr/clock (1.0.0): Extracting archive
Step #2 - "build": - Installing carbonphp/carbon-doctrine-types (3.1.0): Extracting archive
Step #2 - "build": - Installing nesbot/carbon (2.72.1): Extracting archive
Step #2 - "build": - Installing monolog/monolog (2.9.2): Extracting archive
Step #2 - "build": - Installing league/mime-type-detection (1.14.0): Extracting archive
Step #2 - "build": - Installing league/flysystem (3.23.0): Extracting archive
Step #2 - "build": - Installing league/flysystem-local (3.23.0): Extracting archive
Step #2 - "build": - Installing nette/utils (v4.0.3): Extracting archive
Step #2 - "build": - Installing nette/schema (v1.2.5): Extracting archive
Step #2 - "build": - Installing dflydev/dot-access-data (v3.0.2): Extracting archive
Step #2 - "build": - Installing league/config (v1.2.0): Extracting archive
Step #2 - "build": - Installing league/commonmark (2.4.1): Extracting archive
Step #2 - "build": - Installing laravel/serializable-closure (v1.3.3): Extracting archive
Step #2 - "build": - Installing guzzlehttp/uri-template (v1.0.3): Extracting archive
Step #2 - "build": - Installing fruitcake/php-cors (v1.3.0): Extracting archive
Step #2 - "build": - Installing webmozart/assert (1.11.0): Extracting archive
Step #2 - "build": - Installing dragonmantank/cron-expression (v3.3.3): Extracting archive
Step #2 - "build": - Installing doctrine/inflector (2.0.8): Extracting archive
Step #2 - "build": - Installing laravel/framework (v9.52.16): Extracting archive
Step #2 - "build": - Installing sabberworm/php-css-parser (8.4.0): Extracting archive
Step #2 - "build": - Installing phenx/php-svg-lib (0.5.1): Extracting archive
Step #2 - "build": - Installing phenx/php-font-lib (0.5.5): Extracting archive
Step #2 - "build": - Installing masterminds/html5 (2.8.1): Extracting archive
Step #2 - "build": - Installing dompdf/dompdf (v2.0.4): Extracting archive
Step #2 - "build": - Installing barryvdh/laravel-dompdf (v2.0.1): Extracting archive
Step #2 - "build": - Installing psr/http-message (2.0): Extracting archive
Step #2 - "build": - Installing psr/http-client (1.0.3): Extracting archive
Step #2 - "build": - Installing ralouphie/getallheaders (3.0.3): Extracting archive
Step #2 - "build": - Installing psr/http-factory (1.0.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/psr7 (2.6.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/promises (2.0.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/guzzle (7.8.1): Extracting archive
Step #2 - "build": - Installing laravel/sanctum (v3.3.3): Extracting archive
Step #2 - "build": - Installing nikic/php-parser (v5.0.0): Extracting archive
Step #2 - "build": - Installing psy/psysh (v0.12.0): Extracting archive
Step #2 - "build": - Installing laravel/tinker (v2.9.0): Extracting archive
Step #2 - "build": - Installing livewire/livewire (v2.12.6): Extracting archive
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilenameFilterIterator.php:28
Step #2 - "build": Generating optimized autoload files
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php:42
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:55
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:71
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:76
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/PathFilterIterator.php:27
Step #2 - "build": > Illuminate\Foundation\ComposerScripts::postAutoloadDump
Step #2 - "build": > @php artisan package:discover --ansi
Step #2 - "build":
Step #2 - "build": In PackageManifest.php line 178:
Step #2 - "build":
Step #2 - "build": The /workspace/bootstrap/cache directory must be present and writable.
Step #2 - "build":
Step #2 - "build":
Step #2 - "build": Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Step #2 - "build": Done "composer install --no-dev --no-progress --no-interaction --o..." (4.375421871s)
Step #2 - "build": --------------------------------------------------------------------------------
Step #2 - "build": failed to build: composer install: (error ID: 8fe845e7):
Step #2 - "build": Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/console/Helper/HelperSet.php on line 112
Step #2 - "build": Deprecation Notice: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:48
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Step #2 - "build": Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:799
Step #2 - "build": Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:804
Step #2 - "build": Installing dependencies from lock file
Step #2 - "build": Verifying lock file contents can be installed on current platform.
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Pool::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Pool.php:82
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:119
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:101
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:155
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:165
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:160
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:170
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:150
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:145
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:36
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:46
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:41
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:89
Step #2 - "build": Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:70
Step #2 - "build": Package operations: 80 installs, 0 updates, 0 removals
Step #2 - "build": - Downloading voku/portable-ascii (2.0.1)
Step #2 - "build": - Downloading symfony/polyfill-php80 (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-mbstring (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-ctype (v1.28.0)
Step #2 - "build": - Downloading phpoption/phpoption (1.9.2)
Step #2 - "build": - Downloading graham-campbell/result-type (v1.1.2)
Step #2 - "build": - Downloading vlucas/phpdotenv (v5.6.0)
Step #2 - "build": - Downloading symfony/css-selector (v7.0.0)
Step #2 - "build": - Downloading tijsverkoyen/css-to-inline-styles (v2.2.7)
Step #2 - "build": - Downloading symfony/deprecation-contracts (v3.4.0)
Step #2 - "build": - Downloading symfony/var-dumper (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-uuid (v1.28.0)
Step #2 - "build": - Downloading symfony/uid (v6.4.0)
Step #2 - "build": - Downloading symfony/routing (v6.4.2)
Step #2 - "build": - Downloading symfony/process (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-php72 (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-normalizer (v1.28.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-idn (v1.28.0)
Step #2 - "build": - Downloading symfony/mime (v6.4.0)
Step #2 - "build": - Downloading psr/container (2.0.2)
Step #2 - "build": - Downloading symfony/service-contracts (v3.4.1)
Step #2 - "build": - Downloading psr/event-dispatcher (1.0.0)
Step #2 - "build": - Downloading symfony/event-dispatcher-contracts (v3.4.0)
Step #2 - "build": - Downloading symfony/event-dispatcher (v7.0.2)
Step #2 - "build": - Downloading psr/log (3.0.0)
Step #2 - "build": - Downloading doctrine/lexer (3.0.0)
Step #2 - "build": - Downloading egulias/email-validator (4.0.2)
Step #2 - "build": - Downloading symfony/mailer (v6.4.2)
Step #2 - "build": - Downloading symfony/polyfill-php83 (v1.28.0)
Step #2 - "build": - Downloading symfony/http-foundation (v6.4.2)
Step #2 - "build": - Downloading symfony/error-handler (v6.4.0)
Step #2 - "build": - Downloading symfony/http-kernel (v6.4.2)
Step #2 - "build": - Downloading symfony/finder (v6.4.0)
Step #2 - "build": - Downloading symfony/polyfill-intl-grapheme (v1.28.0)
Step #2 - "build": - Downloading symfony/string (v7.0.2)
Step #2 - "build": - Downloading symfony/console (v6.4.2)
Step #2 - "build": - Downloading ramsey/collection (2.0.0)
Step #2 - "build": - Downloading brick/math (0.11.0)
Step #2 - "build": - Downloading ramsey/uuid (4.7.5)
Step #2 - "build": - Downloading psr/simple-cache (3.0.0)
Step #2 - "build": - Downloading nunomaduro/termwind (v1.15.1)
Step #2 - "build": - Downloading symfony/translation-contracts (v3.4.1)
Step #2 - "build": - Downloading symfony/translation (v6.4.2)
Step #2 - "build": - Downloading psr/clock (1.0.0)
Step #2 - "build": - Downloading carbonphp/carbon-doctrine-types (3.1.0)
Step #2 - "build": - Downloading nesbot/carbon (2.72.1)
Step #2 - "build": - Downloading monolog/monolog (2.9.2)
Step #2 - "build": - Downloading league/mime-type-detection (1.14.0)
Step #2 - "build": - Downloading league/flysystem (3.23.0)
Step #2 - "build": - Downloading league/flysystem-local (3.23.0)
Step #2 - "build": - Downloading nette/utils (v4.0.3)
Step #2 - "build": - Downloading nette/schema (v1.2.5)
Step #2 - "build": - Downloading dflydev/dot-access-data (v3.0.2)
Step #2 - "build": - Downloading league/config (v1.2.0)
Step #2 - "build": - Downloading league/commonmark (2.4.1)
Step #2 - "build": - Downloading laravel/serializable-closure (v1.3.3)
Step #2 - "build": - Downloading guzzlehttp/uri-template (v1.0.3)
Step #2 - "build": - Downloading fruitcake/php-cors (v1.3.0)
Step #2 - "build": - Downloading webmozart/assert (1.11.0)
Step #2 - "build": - Downloading dragonmantank/cron-expression (v3.3.3)
Step #2 - "build": - Downloading doctrine/inflector (2.0.8)
Step #2 - "build": - Downloading laravel/framework (v9.52.16)
Step #2 - "build": - Downloading sabberworm/php-css-parser (8.4.0)
Step #2 - "build": - Downloading phenx/php-svg-lib (0.5.1)
Step #2 - "build": - Downloading phenx/php-font-lib (0.5.5)
Step #2 - "build": - Downloading masterminds/html5 (2.8.1)
Step #2 - "build": - Downloading dompdf/dompdf (v2.0.4)
Step #2 - "build": - Downloading barryvdh/laravel-dompdf (v2.0.1)
Step #2 - "build": - Downloading psr/http-message (2.0)
Step #2 - "build": - Downloading psr/http-client (1.0.3)
Step #2 - "build": - Downloading ralouphie/getallheaders (3.0.3)
Step #2 - "build": - Downloading psr/http-factory (1.0.2)
Step #2 - "build": - Downloading guzzlehttp/psr7 (2.6.2)
Step #2 - "build": - Downloading guzzlehttp/promises (2.0.2)
Step #2 - "build": - Downloading guzzlehttp/guzzle (7.8.1)
Step #2 - "build": - Downloading laravel/sanctum (v3.3.3)
Step #2 - "build": - Downloading nikic/php-parser (v5.0.0)
Step #2 - "build": - Downloading psy/psysh (v0.12.0)
Step #2 - "build": - Downloading laravel/tinker (v2.9.0)
Step #2 - "build": - Downloading livewire/livewire (v2.12.6)
Step #2 - "build": - Installing voku/portable-ascii (2.0.1): Extracting archive
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:675
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:732
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::getChildren() should either be compatible with RecursiveDirectoryIterator::getChildren(): RecursiveDirectoryIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:85
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:113
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::current() should either be compatible with FilesystemIterator::current(): SplFileInfo|FilesystemIterator|string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:65
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with FilterIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\DepthRangeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php:41
Step #2 - "build": - Installing symfony/polyfill-php80 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-mbstring (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-ctype (v1.28.0): Extracting archive
Step #2 - "build": - Installing phpoption/phpoption (1.9.2): Extracting archive
Step #2 - "build": - Installing graham-campbell/result-type (v1.1.2): Extracting archive
Step #2 - "build": - Installing vlucas/phpdotenv (v5.6.0): Extracting archive
Step #2 - "build": - Installing symfony/css-selector (v7.0.0): Extracting archive
Step #2 - "build": - Installing tijsverkoyen/css-to-inline-styles (v2.2.7): Extracting archive
Step #2 - "build": - Installing symfony/deprecation-contracts (v3.4.0): Extracting archive
Step #2 - "build": - Installing symfony/var-dumper (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-uuid (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/uid (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/routing (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/process (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-php72 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-normalizer (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-idn (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/mime (v6.4.0): Extracting archive
Step #2 - "build": - Installing psr/container (2.0.2): Extracting archive
Step #2 - "build": - Installing symfony/service-contracts (v3.4.1): Extracting archive
Step #2 - "build": - Installing psr/event-dispatcher (1.0.0): Extracting archive
Step #2 - "build": - Installing symfony/event-dispatcher-contracts (v3.4.0): Extracting archive
Step #2 - "build": - Installing symfony/event-dispatcher (v7.0.2): Extracting archive
Step #2 - "build": - Installing psr/log (3.0.0): Extracting archive
Step #2 - "build": - Installing doctrine/lexer (3.0.0): Extracting archive
Step #2 - "build": - Installing egulias/email-validator (4.0.2): Extracting archive
Step #2 - "build": - Installing symfony/mailer (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-php83 (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/http-foundation (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/error-handler (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/http-kernel (v6.4.2): Extracting archive
Step #2 - "build": - Installing symfony/finder (v6.4.0): Extracting archive
Step #2 - "build": - Installing symfony/polyfill-intl-grapheme (v1.28.0): Extracting archive
Step #2 - "build": - Installing symfony/string (v7.0.2): Extracting archive
Step #2 - "build": - Installing symfony/console (v6.4.2): Extracting archive
Step #2 - "build": - Installing ramsey/collection (2.0.0): Extracting archive
Step #2 - "build": - Installing brick/math (0.11.0): Extracting archive
Step #2 - "build": - Installing ramsey/uuid (4.7.5): Extracting archive
Step #2 - "build": - Installing psr/simple-cache (3.0.0): Extracting archive
Step #2 - "build": - Installing nunomaduro/termwind (v1.15.1): Extracting archive
Step #2 - "build": - Installing symfony/translation-contracts (v3.4.1): Extracting archive
Step #2 - "build": - Installing symfony/translation (v6.4.2): Extracting archive
Step #2 - "build": - Installing psr/clock (1.0.0): Extracting archive
Step #2 - "build": - Installing carbonphp/carbon-doctrine-types (3.1.0): Extracting archive
Step #2 - "build": - Installing nesbot/carbon (2.72.1): Extracting archive
Step #2 - "build": - Installing monolog/monolog (2.9.2): Extracting archive
Step #2 - "build": - Installing league/mime-type-detection (1.14.0): Extracting archive
Step #2 - "build": - Installing league/flysystem (3.23.0): Extracting archive
Step #2 - "build": - Installing league/flysystem-local (3.23.0): Extracting archive
Step #2 - "build": - Installing nette/utils (v4.0.3): Extracting archive
Step #2 - "build": - Installing nette/schema (v1.2.5): Extracting archive
Step #2 - "build": - Installing dflydev/dot-access-data (v3.0.2): Extracting archive
Step #2 - "build": - Installing league/config (v1.2.0): Extracting archive
Step #2 - "build": - Installing league/commonmark (2.4.1): Extracting archive
Step #2 - "build": - Installing laravel/serializable-closure (v1.3.3): Extracting archive
Step #2 - "build": - Installing guzzlehttp/uri-template (v1.0.3): Extracting archive
Step #2 - "build": - Installing fruitcake/php-cors (v1.3.0): Extracting archive
Step #2 - "build": - Installing webmozart/assert (1.11.0): Extracting archive
Step #2 - "build": - Installing dragonmantank/cron-expression (v3.3.3): Extracting archive
Step #2 - "build": - Installing doctrine/inflector (2.0.8): Extracting archive
Step #2 - "build": - Installing laravel/framework (v9.52.16): Extracting archive
Step #2 - "build": - Installing sabberworm/php-css-parser (8.4.0): Extracting archive
Step #2 - "build": - Installing phenx/php-svg-lib (0.5.1): Extracting archive
Step #2 - "build": - Installing phenx/php-font-lib (0.5.5): Extracting archive
Step #2 - "build": - Installing masterminds/html5 (2.8.1): Extracting archive
Step #2 - "build": - Installing dompdf/dompdf (v2.0.4): Extracting archive
Step #2 - "build": - Installing barryvdh/laravel-dompdf (v2.0.1): Extracting archive
Step #2 - "build": - Installing psr/http-message (2.0): Extracting archive
Step #2 - "build": - Installing psr/http-client (1.0.3): Extracting archive
Step #2 - "build": - Installing ralouphie/getallheaders (3.0.3): Extracting archive
Step #2 - "build": - Installing psr/http-factory (1.0.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/psr7 (2.6.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/promises (2.0.2): Extracting archive
Step #2 - "build": - Installing guzzlehttp/guzzle (7.8.1): Extracting archive
Step #2 - "build": - Installing laravel/sanctum (v3.3.3): Extracting archive
Step #2 - "build": - Installing nikic/php-parser (v5.0.0): Extracting archive
Step #2 - "build": - Installing psy/psysh (v0.12.0): Extracting archive
Step #2 - "build": - Installing laravel/tinker (v2.9.0): Extracting archive
Step #2 - "build": - Installing livewire/livewire (v2.12.6): Extracting archive
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilenameFilterIterator.php:28
Step #2 - "build": Generating optimized autoload files
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php:42
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:55
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:71
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:76
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Step #2 - "build": Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/PathFilterIterator.php:27
Step #2 - "build": > Illuminate\Foundation\ComposerScripts::postAutoloadDump
Step #2 - "build": > @php artisan package:discover --ansi
Step #2 - "build":
Step #2 - "build": In PackageManifest.php line 178:
Step #2 - "build":
Step #2 - "build": The /workspace/bootstrap/cache directory must be present and writable.
Step #2 - "build":
Step #2 - "build":
Step #2 - "build": Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Step #2 - "build": Timer: Builder ran for 17.864768735s and ended at 2024-02-07T02:53:42Z
Step #2 - "build": ERROR: failed to build: exit status 1
Finished Step #2 - "build"
ERROR
ERROR: build step 2 "us.gcr.io/gae-runtimes/buildpacks/google-gae-22/php/builder:php_20240129_RC00" failed: step exited with non-zero status: 51
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build edadf8d1-6c46-4cad-bfac-13d85a97d084 status: FAILURE
Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/console/Helper/HelperSet.php on line 112
Deprecation Notice: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php:48
Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Deprecation Notice: Return type of Composer\Repository\ArrayRepository::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Repository/ArrayRepository.php:286
Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:799
Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/Autoload/AutoloadGenerator.php:804
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Deprecation Notice: Return type of Composer\DependencyResolver\Pool::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Pool.php:82
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:119
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSet::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSet.php:101
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:155
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:165
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:160
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:170
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:150
Deprecation Notice: Return type of Composer\DependencyResolver\Decisions::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/Decisions.php:145
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:36
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:46
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:41
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:89
Deprecation Notice: Return type of Composer\DependencyResolver\RuleSetIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/src/Composer/DependencyResolver/RuleSetIterator.php:70
Package operations: 80 installs, 0 updates, 0 removals
- Downloading voku/portable-ascii (2.0.1)
- Downloading symfony/polyfill-php80 (v1.28.0)
- Downloading symfony/polyfill-mbstring (v1.28.0)
- Downloading symfony/polyfill-ctype (v1.28.0)
- Downloading phpoption/phpoption (1.9.2)
- Downloading graham-campbell/result-type (v1.1.2)
- Downloading vlucas/phpdotenv (v5.6.0)
- Downloading symfony/css-selector (v7.0.0)
- Downloading tijsverkoyen/css-to-inline-styles (v2.2.7)
- Downloading symfony/deprecation-contracts (v3.4.0)
- Downloading symfony/var-dumper (v6.4.2)
- Downloading symfony/polyfill-uuid (v1.28.0)
- Downloading symfony/uid (v6.4.0)
- Downloading symfony/routing (v6.4.2)
- Downloading symfony/process (v6.4.2)
- Downloading symfony/polyfill-php72 (v1.28.0)
- Downloading symfony/polyfill-intl-normalizer (v1.28.0)
- Downloading symfony/polyfill-intl-idn (v1.28.0)
- Downloading symfony/mime (v6.4.0)
- Downloading psr/container (2.0.2)
- Downloading symfony/service-contracts (v3.4.1)
- Downloading psr/event-dispatcher (1.0.0)
- Downloading symfony/event-dispatcher-contracts (v3.4.0)
- Downloading symfony/event-dispatcher (v7.0.2)
- Downloading psr/log (3.0.0)
- Downloading doctrine/lexer (3.0.0)
- Downloading egulias/email-validator (4.0.2)
- Downloading symfony/mailer (v6.4.2)
- Downloading symfony/polyfill-php83 (v1.28.0)
- Downloading symfony/http-foundation (v6.4.2)
- Downloading symfony/error-handler (v6.4.0)
- Downloading symfony/http-kernel (v6.4.2)
- Downloading symfony/finder (v6.4.0)
- Downloading symfony/polyfill-intl-grapheme (v1.28.0)
- Downloading symfony/string (v7.0.2)
- Downloading symfony/console (v6.4.2)
- Downloading ramsey/collection (2.0.0)
- Downloading brick/math (0.11.0)
- Downloading ramsey/uuid (4.7.5)
- Downloading psr/simple-cache (3.0.0)
- Downloading nunomaduro/termwind (v1.15.1)
- Downloading symfony/translation-contracts (v3.4.1)
- Downloading symfony/translation (v6.4.2)
- Downloading psr/clock (1.0.0)
- Downloading carbonphp/carbon-doctrine-types (3.1.0)
- Downloading nesbot/carbon (2.72.1)
- Downloading monolog/monolog (2.9.2)
- Downloading league/mime-type-detection (1.14.0)
- Downloading league/flysystem (3.23.0)
- Downloading league/flysystem-local (3.23.0)
- Downloading nette/utils (v4.0.3)
- Downloading nette/schema (v1.2.5)
- Downloading dflydev/dot-access-data (v3.0.2)
- Downloading league/config (v1.2.0)
- Downloading league/commonmark (2.4.1)
- Downloading laravel/serializable-closure (v1.3.3)
- Downloading guzzlehttp/uri-template (v1.0.3)
- Downloading fruitcake/php-cors (v1.3.0)
- Downloading webmozart/assert (1.11.0)
- Downloading dragonmantank/cron-expression (v3.3.3)
- Downloading doctrine/inflector (2.0.8)
- Downloading laravel/framework (v9.52.16)
- Downloading sabberworm/php-css-parser (8.4.0)
- Downloading phenx/php-svg-lib (0.5.1)
- Downloading phenx/php-font-lib (0.5.5)
- Downloading masterminds/html5 (2.8.1)
- Downloading dompdf/dompdf (v2.0.4)
- Downloading barryvdh/laravel-dompdf (v2.0.1)
- Downloading psr/http-message (2.0)
- Downloading psr/http-client (1.0.3)
- Downloading ralouphie/getallheaders (3.0.3)
- Downloading psr/http-factory (1.0.2)
- Downloading guzzlehttp/psr7 (2.6.2)
- Downloading guzzlehttp/promises (2.0.2)
- Downloading guzzlehttp/guzzle (7.8.1)
- Downloading laravel/sanctum (v3.3.3)
- Downloading nikic/php-parser (v5.0.0)
- Downloading psy/psysh (v0.12.0)
- Downloading laravel/tinker (v2.9.0)
- Downloading livewire/livewire (v2.12.6)
- Installing voku/portable-ascii (2.0.1): Extracting archive
Deprecation Notice: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:675
Deprecation Notice: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Finder.php:732
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::getChildren() should either be compatible with RecursiveDirectoryIterator::getChildren(): RecursiveDirectoryIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:85
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:113
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::current() should either be compatible with FilesystemIterator::current(): SplFileInfo|FilesystemIterator|string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php:65
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with FilterIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\DepthRangeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php:41
- Installing symfony/polyfill-php80 (v1.28.0): Extracting archive
- Installing symfony/polyfill-mbstring (v1.28.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.28.0): Extracting archive
- Installing phpoption/phpoption (1.9.2): Extracting archive
- Installing graham-campbell/result-type (v1.1.2): Extracting archive
- Installing vlucas/phpdotenv (v5.6.0): Extracting archive
- Installing symfony/css-selector (v7.0.0): Extracting archive
- Installing tijsverkoyen/css-to-inline-styles (v2.2.7): Extracting archive
- Installing symfony/deprecation-contracts (v3.4.0): Extracting archive
- Installing symfony/var-dumper (v6.4.2): Extracting archive
- Installing symfony/polyfill-uuid (v1.28.0): Extracting archive
- Installing symfony/uid (v6.4.0): Extracting archive
- Installing symfony/routing (v6.4.2): Extracting archive
- Installing symfony/process (v6.4.2): Extracting archive
- Installing symfony/polyfill-php72 (v1.28.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.28.0): Extracting archive
- Installing symfony/polyfill-intl-idn (v1.28.0): Extracting archive
- Installing symfony/mime (v6.4.0): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.4.1): Extracting archive
- Installing psr/event-dispatcher (1.0.0): Extracting archive
- Installing symfony/event-dispatcher-contracts (v3.4.0): Extracting archive
- Installing symfony/event-dispatcher (v7.0.2): Extracting archive
- Installing psr/log (3.0.0): Extracting archive
- Installing doctrine/lexer (3.0.0): Extracting archive
- Installing egulias/email-validator (4.0.2): Extracting archive
- Installing symfony/mailer (v6.4.2): Extracting archive
- Installing symfony/polyfill-php83 (v1.28.0): Extracting archive
- Installing symfony/http-foundation (v6.4.2): Extracting archive
- Installing symfony/error-handler (v6.4.0): Extracting archive
- Installing symfony/http-kernel (v6.4.2): Extracting archive
- Installing symfony/finder (v6.4.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.28.0): Extracting archive
- Installing symfony/string (v7.0.2): Extracting archive
- Installing symfony/console (v6.4.2): Extracting archive
- Installing ramsey/collection (2.0.0): Extracting archive
- Installing brick/math (0.11.0): Extracting archive
- Installing ramsey/uuid (4.7.5): Extracting archive
- Installing psr/simple-cache (3.0.0): Extracting archive
- Installing nunomaduro/termwind (v1.15.1): Extracting archive
- Installing symfony/translation-contracts (v3.4.1): Extracting archive
- Installing symfony/translation (v6.4.2): Extracting archive
- Installing psr/clock (1.0.0): Extracting archive
- Installing carbonphp/carbon-doctrine-types (3.1.0): Extracting archive
- Installing nesbot/carbon (2.72.1): Extracting archive
- Installing monolog/monolog (2.9.2): Extracting archive
- Installing league/mime-type-detection (1.14.0): Extracting archive
- Installing league/flysystem (3.23.0): Extracting archive
- Installing league/flysystem-local (3.23.0): Extracting archive
- Installing nette/utils (v4.0.3): Extracting archive
- Installing nette/schema (v1.2.5): Extracting archive
- Installing dflydev/dot-access-data (v3.0.2): Extracting archive
- Installing league/config (v1.2.0): Extracting archive
- Installing league/commonmark (2.4.1): Extracting archive
- Installing laravel/serializable-closure (v1.3.3): Extracting archive
- Installing guzzlehttp/uri-template (v1.0.3): Extracting archive
- Installing fruitcake/php-cors (v1.3.0): Extracting archive
- Installing webmozart/assert (1.11.0): Extracting archive
- Installing dragonmantank/cron-expression (v3.3.3): Extracting archive
- Installing doctrine/inflector (2.0.8): Extracting archive
- Installing laravel/framework (v9.52.16): Extracting archive
- Installing sabberworm/php-css-parser (8.4.0): Extracting archive
- Installing phenx/php-svg-lib (0.5.1): Extracting archive
- Installing phenx/php-font-lib (0.5.5): Extracting archive
- Installing masterminds/html5 (2.8.1): Extracting archive
- Installing dompdf/dompdf (v2.0.4): Extracting archive
- Installing barryvdh/laravel-dompdf (v2.0.1): Extracting archive
- Installing psr/http-message (2.0): Extracting archive
- Installing psr/http-client (1.0.3): Extracting archive
- Installing ralouphie/getallheaders (3.0.3): Extracting archive
- Installing psr/http-factory (1.0.2): Extracting archive
- Installing guzzlehttp/psr7 (2.6.2): Extracting archive
- Installing guzzlehttp/promises (2.0.2): Extracting archive
- Installing guzzlehttp/guzzle (7.8.1): Extracting archive
- Installing laravel/sanctum (v3.3.3): Extracting archive
- Installing nikic/php-parser (v5.0.0): Extracting archive
- Installing psy/psysh (v0.12.0): Extracting archive
- Installing laravel/tinker (v2.9.0): Extracting archive
- Installing livewire/livewire (v2.12.6): Extracting archive
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilenameFilterIterator.php:28
Generating optimized autoload files
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php:42
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:55
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:71
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php:76
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/FilterIterator.php:30
Deprecation Notice: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///layers/google.php.composer-install/composer/bin/composer/vendor/symfony/finder/Iterator/PathFilterIterator.php:27
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
In PackageManifest.php line 178:
The /workspace/bootstrap/cache directory must be present and writable.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Full build logs: https://console.cloud.google.com/cloud-build/builds/edadf8d1-6c46-4cad-bfac-13d85a97d084?project=1071565950273
@danny971 please post your entire app.yaml file, but omit any sensitive information in it.
You can format your code be wrapping it with triple back-ticks ``` :
```
YOUR-CODE-HERE
```
Also, take a look here:
https://stackoverflow.com/questions/64815889/deploying-laravel-app-to-google-app-engine
runtime_config:
document_root: public
operating_system: "ubuntu22"
runtime_version: "8.2"
env_variables:
APP_ENV: production
APP_KEY: MY APP KEY REMOVED IT FOR THE POST
PHP_VERSION: '8.0.2'
manual_scaling:
instances: 2
# Add other environment variables as needed
#
#
#
@aruszala any ideas what am doing wrong
Please or to participate in this conversation.