{"id":20619692,"url":"https://github.com/mybuilder/datadog-php-tracer-lambda-layers","last_synced_at":"2025-10-29T06:04:29.398Z","repository":{"id":45637344,"uuid":"355489866","full_name":"mybuilder/datadog-php-tracer-lambda-layers","owner":"mybuilder","description":null,"archived":false,"fork":false,"pushed_at":"2022-09-23T11:24:02.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-01-17T05:09:08.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mybuilder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-07T09:40:56.000Z","updated_at":"2021-12-07T14:15:36.000Z","dependencies_parsed_at":"2023-01-18T16:44:30.301Z","dependency_job_id":null,"html_url":"https://github.com/mybuilder/datadog-php-tracer-lambda-layers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mybuilder%2Fdatadog-php-tracer-lambda-layers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mybuilder%2Fdatadog-php-tracer-lambda-layers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mybuilder%2Fdatadog-php-tracer-lambda-layers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mybuilder%2Fdatadog-php-tracer-lambda-layers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mybuilder","download_url":"https://codeload.github.com/mybuilder/datadog-php-tracer-lambda-layers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242277684,"owners_count":20101542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T12:12:17.315Z","updated_at":"2025-10-29T06:04:24.360Z","avatar_url":"https://github.com/mybuilder.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Datadog php tracer lambda layers\n\nThis lambda layer adds the [DD Trace PHP extensions](https://github.com/DataDog/dd-trace-php) so we can add traces in to datadog from our application.\n\n## Usage\n\nThis will publish a lambda layer that adds the Datadog PHP tracer extension as a PHP extension.\n\nThis allows us to use `DDTrace` functions from inside our application so that we can send traces to datadog.\n\nThe way the trace extension wants you to integrate this is by using their datadog agent but this has quite a large\nruntime memory footprint so instead we've chosen to add a bootstrap file that on shutdown will call tracer flush for us.\n\nThe amends we've made are to manipulate the generated code as follows:\n\n1. Run a cat command to add the contents of `StdOutJsonStream.php` to the generated_tracer_api: `cat /tmp/php/DDTrace/Transport/StdOutJsonStream.php \u003e\u003e /tmp/ddtrace/opt/datadog-php/dd-trace-sources/bridge/_generated_tracer_api.php`\n2. Run a cat command to add the contents of `Bootstrap.php` to the generated_tracer_api: `cat /tmp/php/DDTrace/Bootstrap.php \u003e\u003e /tmp/ddtrace/opt/datadog-php/dd-trace-sources/bridge/_generated_tracer_api.php`\n3. Run a sed command to amend the contents of the generated_tracer_api to add in our `StdOutJsonStream` transport: `sed -i 's/self::$instance = new Tracer();/self::$instance = new Tracer(new \\\\DDTrace\\\\Transport\\\\StdOutJsonStream());/g' /tmp/ddtrace/opt/datadog-php/dd-trace-sources/bridge/_generated_tracer_api.php`\n4. Run a sed command to add the boostrap to the init: `sed -i '/IntegrationsLoader::load()/i \\\\\\DDTrace\\\\Bootstrap::tracerOnce();' /tmp/ddtrace/opt/datadog-php/dd-trace-sources/bridge/dd_init.php`\n\nThis means that the trace will write to `stderr` if auto flush is disabled and can be picked up by datadog.\n\n## Deployment\n\n### Prerequisites\n\n- Download and install [AWS CLI v2](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html).\n- Verify that the AWS CLI has been installed by executing `aws --version`, you should see a response similar to `aws-cli/2.0.5 Python/3.7.4 Darwin/18.7.0 botocore/2.0.0dev9`.\n- Next we need to locally configure your AWS CLI setup, based on the following:\n\n```bash\n$ aws configure sso\nSSO start URL: https://console.aws.amazon.com/console/home\nSSO Region: eu-west-1\nChoose the relevant AWS account/role.\nCLI default client Region: eu-west-1\nCLI default output format [None]: \u003cleave blank\u003e\n```\n\n- With this configured we can verify that it has worked by executing the following:\n\n```bash\n$ aws s3 ls\n...\n2022-09-21 15:12:07 admin\n2022-09-20 15:12:07 api\n...\n```\n\nWe are using marketplace prod here, so you will need access to that account in AWS.\nThe reason for using marketplace is because this layer is used by multiple accounts/apps and marketplace seems like\nthe most generic account we have at the minute.\n\n### Deploy to prod\n\nThe `./build.sh` will create a new zipped version of the layer and then upload it to AWS for us.\n\n```bash\n$ ./build.sh\n### Building datadog-php-tracer 0.79.0 Lambda layer for PHP 81\n\n[+] Building 16.2s (11/11) FINISHED\n =\u003e [internal] load build definition from Dockerfile                                                                 0.0s\n =\u003e =\u003e transferring dockerfile: 37B                                                                                  0.0s\n =\u003e [internal] load .dockerignore                                                                                    0.0s\n =\u003e =\u003e transferring context: 2B                                                                                      0.0s\n =\u003e [internal] load metadata for docker.io/lambci/lambda:provided                                                    1.4s\n =\u003e [internal] load metadata for docker.io/bref/build-php-81:latest                                                  1.5s\n =\u003e [internal] load build context                                                                                    0.0s\n =\u003e =\u003e transferring context: 3.06kB                                                                                  0.0s\n =\u003e CACHED [stage-1 1/2] FROM docker.io/lambci/lambda:provided@sha256:cb4cf37c22d7ae7017193db7fed18dcb9418ddff3af14  0.0s\n =\u003e CACHED [ext 1/3] FROM docker.io/bref/build-php-81@sha256:e17deba2e9c6317b6c2d0557a71dcff459f75d383fb77ba9d6ff2e  0.0s\n =\u003e [ext 2/3] COPY php /tmp/php                                                                                      0.0s\n =\u003e [ext 3/3] RUN curl -A \"Docker\" -o /tmp/ddtrace.tar.gz -D - -L -s \"https://github.com/DataDog/dd-trace-php/rele  14.3s\n =\u003e [stage-1 2/2] COPY --from=ext /opt/ddtrace /opt/ddtrace                                                          0.0s \n =\u003e exporting to image                                                                                               0.0s \n =\u003e =\u003e exporting layers                                                                                              0.0s \n =\u003e =\u003e writing image sha256:2643ab82c0cbe226ab814ce191deb9202ab2868502fd18ad003456e0c850d97d                         0.0s \n =\u003e =\u003e naming to docker.io/library/datadog-php-tracer-0.79.0-php-81                                                  0.0s \n\nUse 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them\nupdating: ddtrace/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/bridge/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/bridge/_generated_api.php (deflated 71%)\nupdating: ddtrace/dd-trace-sources/bridge/autoload.php (deflated 66%)\nupdating: ddtrace/dd-trace-sources/bridge/_generated_tracer.php (deflated 80%)\nupdating: ddtrace/dd-trace-sources/bridge/_files_tracer_api.php (deflated 77%)\nupdating: ddtrace/dd-trace-sources/bridge/dd_register_optional_deps_autoloader.php (deflated 71%)\nupdating: ddtrace/dd-trace-sources/bridge/dd_init.php (deflated 41%)\nupdating: ddtrace/dd-trace-sources/bridge/configuration.php (deflated 76%)\nupdating: ddtrace/dd-trace-sources/bridge/_files_api.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/bridge/_files_integrations.php (deflated 85%)\nupdating: ddtrace/dd-trace-sources/bridge/.gitignore (deflated 51%)\nupdating: ddtrace/dd-trace-sources/bridge/_generated_integrations.PHP5.php (deflated 85%)\nupdating: ddtrace/dd-trace-sources/bridge/_generated_integrations.php (deflated 85%)\nupdating: ddtrace/dd-trace-sources/bridge/_files_integrations.PHP5.php (deflated 84%)\nupdating: ddtrace/dd-trace-sources/bridge/dd_wrap_autoloader.php (deflated 12%)\nupdating: ddtrace/dd-trace-sources/bridge/_generated_tracer_api.php (deflated 80%)\nupdating: ddtrace/dd-trace-sources/bridge/_files_tracer.php (deflated 75%)\nupdating: ddtrace/dd-trace-sources/src/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/CMakeLists.txt (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/test/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/test/main.cc (deflated 4%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/test/CMakeLists.txt (deflated 43%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/test/client.cc (deflated 77%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/.editorconfig (deflated 58%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/dogstatsd_client/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/dogstatsd_client/client.h (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/README.md (deflated 54%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/client.c (deflated 70%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/.gitignore (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/dogstatsd_client.pc.in (deflated 30%)\nupdating: ddtrace/dd-trace-sources/src/dogstatsd/.clang-format (deflated 9%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/Runtime.php (deflated 64%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/Versions.php (deflated 65%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/ObjectKVStore.php (deflated 74%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/ArrayKVStore.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Util/Normalizer.php (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/DefaultIntegrationConfiguration.php (deflated 56%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CodeIgniter/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CodeIgniter/V2/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CodeIgniter/V2/CodeIgniterIntegration.php (deflated 77%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CodeIgniter/V2/CodeIgniterIntegration.PHP5.php (deflated 77%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/WordPress/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/WordPress/WordPressIntegration.php (deflated 60%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/WordPress/V4/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/WordPress/V4/WordPressIntegrationLoader.php (deflated 86%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ZendFramework/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ZendFramework/V1/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ZendFramework/V1/TraceRequest.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ZendFramework/V1/Ddtrace.php (deflated 48%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ZendFramework/ZendFrameworkIntegration.php (deflated 70%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Web/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Web/WebIntegration.php (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/AbstractIntegrationConfiguration.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CakePHP/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CakePHP/CakePHPIntegration.PHP5.php (deflated 71%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/CakePHP/CakePHPIntegration.php (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/PHPRedis/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/PHPRedis/PHPRedisIntegration.php (deflated 81%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Yii/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Yii/YiiIntegration.PHP5.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Yii/YiiIntegration.php (deflated 73%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Predis/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Predis/PredisIntegration.php (deflated 76%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/IntegrationsLoader.php (deflated 78%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/PDO/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/PDO/PDOIntegration.php (deflated 74%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Nette/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Nette/NetteIntegration.php (deflated 78%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/MongoDB/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/MongoDB/MongoDBIntegration.php (deflated 79%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Eloquent/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Eloquent/EloquentIntegration.php (deflated 78%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Memcached/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Memcached/MemcachedIntegration.php (deflated 79%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Curl/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Curl/CurlIntegration.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Lumen/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Lumen/LumenIntegration.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Mysqli/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Mysqli/MysqliCommon.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Mysqli/MysqliIntegration.php (deflated 81%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Integration.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Mongo/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Mongo/MongoIntegration.php (deflated 85%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Symfony/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Symfony/SymfonyIntegration.PHP5.php (deflated 80%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Symfony/SymfonyIntegration.php (deflated 79%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Slim/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Slim/SlimIntegration.php (deflated 73%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Pcntl/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Pcntl/PcntlIntegration.php (deflated 61%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ElasticSearch/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ElasticSearch/V1/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ElasticSearch/V1/ElasticSearchIntegration.php (deflated 78%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/ElasticSearch/V1/ElasticSearchCommon.php (deflated 54%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Laravel/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Laravel/LaravelIntegration.php (deflated 76%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Guzzle/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Integrations/Guzzle/GuzzleIntegration.php (deflated 79%)\nupdating: ddtrace/dd-trace-sources/src/Integrations/Obfuscation.php (deflated 60%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/autoload.php (deflated 48%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Tracer.php (deflated 74%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/StartSpanOptionsFactory.php (deflated 52%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Time.php (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Transport/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Transport/Http.php (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Transport/Internal.php (deflated 42%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Transport/Noop.php (deflated 40%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Span.php (deflated 77%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Encoder.php (deflated 47%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Processing/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Processing/TraceAnalyticsProcessor.php (deflated 49%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Scope.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Sampling/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Sampling/PrioritySampling.php (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Propagator.php (deflated 60%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Propagators/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Propagators/TextMap.php (deflated 73%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Propagators/Noop.php (deflated 52%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Http/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Http/Request.php (deflated 48%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Encoders/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Encoders/SpanEncoder.php (deflated 66%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Encoders/MessagePack.php (deflated 51%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/Encoders/Noop.php (deflated 47%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/ScopeManager.php (deflated 73%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/Tracer.php (deflated 76%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/Span.php (deflated 74%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/Scope.php (deflated 65%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/ScopeManager.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer1/SpanContext.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/try_catch_finally.php (deflated 44%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/Tracer.php (deflated 75%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/Span.php (deflated 75%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/Scope.php (deflated 66%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/ScopeManager.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/OpenTracer/SpanContext.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/DDTrace/SpanContext.php (deflated 79%)\nupdating: ddtrace/dd-trace-sources/src/api/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/NoopTracer.php (deflated 77%)\nupdating: ddtrace/dd-trace-sources/src/api/NoopScopeManager.php (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/api/Configuration/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Configuration/AbstractConfiguration.php (deflated 74%)\nupdating: ddtrace/dd-trace-sources/src/api/Configuration/Registry.php (deflated 70%)\nupdating: ddtrace/dd-trace-sources/src/api/Configuration/EnvVariableRegistry.php (deflated 76%)\nupdating: ddtrace/dd-trace-sources/src/api/Type.php (deflated 46%)\nupdating: ddtrace/dd-trace-sources/src/api/NoopSpan.php (deflated 81%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/Tracer.php (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/Span.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/Scope.php (deflated 50%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/ScopeManager.php (deflated 55%)\nupdating: ddtrace/dd-trace-sources/src/api/Contracts/SpanContext.php (deflated 64%)\nupdating: ddtrace/dd-trace-sources/src/api/Tag.php (deflated 61%)\nupdating: ddtrace/dd-trace-sources/src/api/Reference.php (deflated 67%)\nupdating: ddtrace/dd-trace-sources/src/api/Configuration.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/InvalidReferenceArgument.php (deflated 57%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/UnsupportedFormat.php (deflated 46%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/InvalidSpanArgument.php (deflated 51%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/InvalidReferencesSet.php (deflated 54%)\nupdating: ddtrace/dd-trace-sources/src/api/Exceptions/InvalidSpanOption.php (deflated 78%)\nupdating: ddtrace/dd-trace-sources/src/api/NoopScope.php (deflated 52%)\nupdating: ddtrace/dd-trace-sources/src/api/bootstrap.composer.php (deflated 24%)\nupdating: ddtrace/dd-trace-sources/src/api/GlobalTracer.php (deflated 58%)\nupdating: ddtrace/dd-trace-sources/src/api/Transport.php (deflated 51%)\nupdating: ddtrace/dd-trace-sources/src/api/Http/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Http/Urls.php (deflated 65%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/Logger.php (deflated 61%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/LogLevel.php (deflated 55%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/ErrorLogLogger.php (deflated 71%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/InterpolateTrait.php (deflated 51%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/NullLogger.php (deflated 68%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/LoggerInterface.php (deflated 70%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/PsrLogger.php (deflated 69%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/LoggingTrait.php (deflated 72%)\nupdating: ddtrace/dd-trace-sources/src/api/Log/AbstractLogger.php (deflated 54%)\nupdating: ddtrace/dd-trace-sources/src/api/Obfuscation/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Obfuscation/WildcardToRegex.php (deflated 59%)\nupdating: ddtrace/dd-trace-sources/src/api/NoopSpanContext.php (deflated 73%)\nupdating: ddtrace/dd-trace-sources/src/api/Data/ (stored 0%)\nupdating: ddtrace/dd-trace-sources/src/api/Data/Span.php (deflated 71%)\nupdating: ddtrace/dd-trace-sources/src/api/Data/SpanContext.php (deflated 66%)\nupdating: ddtrace/dd-trace-sources/src/api/Format.php (deflated 59%)\nupdating: ddtrace/dd-trace-sources/src/api/StartSpanOptions.php (deflated 78%)\nupdating: ddtrace/ddtrace.so (deflated 59%)\n\n### Publishing datadog-php-tracer 0.79.0 Lambda layer for PHP 81\n\n{\n    \"Statement\": \"{\\\"Sid\\\":\\\"public\\\",\\\"Effect\\\":\\\"Allow\\\",\\\"Principal\\\":\\\"*\\\",\\\"Action\\\":\\\"lambda:GetLayerVersion\\\",\\\"Resource\\\":\\\"arn:aws:lambda:eu-west-1:123:layer:datadog-php-tracer-81:2\\\"}\",\n    \"RevisionId\": \"25e8e930-e1f7-4400-a24d-28ab205b788c\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmybuilder%2Fdatadog-php-tracer-lambda-layers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmybuilder%2Fdatadog-php-tracer-lambda-layers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmybuilder%2Fdatadog-php-tracer-lambda-layers/lists"}