Skip to content

Docker image for celery-exporter, a Prometheus exporter for Celery metrics

License

Notifications You must be signed in to change notification settings

Intellection/docker-celery-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-celery-exporter

release test

Docker image for danihodovic/celery-exporter, a Prometheus exporter for Celery metrics.

Motivations

How does this differ from upstream?

The current Docker image doesn't support ARM and we needed one that does. And the review to add support took longer than we could wait.

Usage

docker run --name celery-exporter zappi/celery-exporter:latest

For more detailed usage documentation see upstream.

Updating

Below are detailed instructions to guide contributors through the process to update the image to use a new version:

  1. Open the .github/workflows/test.yml file in your editor and locate the following section:
    env:
      VERSION: 0.x.0
  2. Update the VERSION field to the desired version:
    env:
      VERSION: 0.y.0
  3. Save the file and commit your changes with a meaningful commit message.
  4. Push your branch to GitHub and submit a PR:
    • Your pull request will trigger the CI/CD pipeline, which will validate the updated version.
    • Ensure the pipeline completes successfully before merging.

Releasing

To cut a new release, follow these steps:

  1. Ensure your local main branch is up to date:
    git checkout main
    git fetch origin main
  2. Create a signed tag for the new release replacing <x.y.z> with the version you’re releasing:
    git tag -s <x.y.z> -m "Version <x.y.z>"
  3. Push the newly created tag to the remote repository:
    git push origin <x.y.z>