Skip to content

About

autoinstrumentation-php image for opentelemetry-operator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

Solarwinds OpenTelemetry PHP Autoinstrumentation

Builds the Solarwinds OpenTelemetry PHP autoinstrumentation image published to GitHub Container Registry.

What it builds

  • PHP 8.1, 8.2, 8.3, 8.4, and 8.5
  • glibc and musl variants
  • ZTS and non-ZTS variants

Build locally

The final target is configured as a multi-platform build (see docker-bake.hcl), so depending on your Buildx driver you may need to select a single platform and/or set an output (e.g., --load) to get a runnable local image.

docker buildx bake

Build and push:

docker buildx bake --push

Build extension artifacts for a single variant (intermediate build target; does not build/tag the final image):

docker buildx bake build-non-zts-81

Override the release version and tag:

APM_EXT_VERSION=2.0.0 OPENTELEMETRY_VERSION=1.4.2 TAG=1.4.2 docker buildx bake 

Release flow

Create and push a version tag:

git tag 1.0.0
git push origin 1.0.0

GitHub Actions builds the image and pushes it to GHCR.

Files

  • Dockerfile builds each PHP/platform variant
  • Dockerfile.final assembles the release image
  • docker-bake.hcl defines the matrix and image tags
  • .github/workflows/build.yml runs CI builds and pushes
  • .github/dependabot.yml keeps dependencies updated

About

autoinstrumentation-php image for opentelemetry-operator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages