Skip to content

Pin Tracker Docker image to v4.0.0 after release #254

@josecelano

Description

@josecelano

Overview

Update the Tracker Docker image tag from develop to v4.0.0 once Tracker version 4.0.0 is released.

File: templates/docker-compose/docker-compose.yml.tera
Current: torrust/tracker:develop
Target: torrust/tracker:v4.0.0

Rationale

The develop tag is not a good choice for production deployments because:

  • Breaking changes risk: The develop tag can introduce breaking changes at any time
  • Compatibility issues: We need to ensure all services in the compose stack are compatible
  • Manual verification: Image version changes must be introduced manually after verifying the new combination of versions works correctly

Implementation

Wait for release: This issue should be implemented after Tracker v4.0.0 is officially released.

Steps:

  1. Wait for Tracker v4.0.0 release announcement
  2. Update templates/docker-compose/docker-compose.yml.tera line 24:
    # Change from:
    image: torrust/tracker:develop
    # To:
    image: torrust/tracker:v4.0.0
  3. Run E2E tests to verify compatibility with current Prometheus, Grafana, and MySQL versions
  4. Verify all services start correctly and health checks pass
  5. Verify Tracker metrics are scraped by Prometheus
  6. Update any related documentation if needed

Acceptance Criteria

  • Docker image tag changed from develop to v4.0.0
  • Pre-commit checks pass: ./scripts/pre-commit.sh
  • E2E tests pass with the updated image
  • All service health checks pass (Tracker, Prometheus, Grafana, MySQL)
  • Tracker metrics endpoint is accessible
  • Prometheus successfully scrapes Tracker metrics

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions