• Documentation
  • Tutorials
  • Blogs
  • Product

What's on this Page

    • Overview
    • Image Repositories
    • Image Tagging Strategy
    • Image Contents
    • Usage in Kubernetes
    • Custom Docker Images
    • Image Updates
    • Kubernetes Deployment
    • Image Registry Access
    • Related Resources
    • Support
  • Step
  • Release Strategy
  • Step Docker Image Release Strategy
Categories: RELEASE
This article references one of our previous releases, click here to go to our latest version instead.

Step Docker Image Release Strategy

Overview

Step provides official Docker images for Step components, enabling containerized deployments in Docker, Kubernetes, and other container orchestration platforms. These images are versioned to match the Step platform version they contain.

Image Repositories

Official Step Docker images are available from the Exense Docker registry at docker.exense.ch/step-enterprise.

These images include:

  • Step Controller: The main Step controller application
  • Step Agent: The Step agent for executing keywords

For agent runtime images, see Agent Runtime Docker Images which provide the execution environment for the Step Agents.

Note: For database components, Step uses official Bitnami images for MongoDB, PostgreSQL, and other database services when deploying with Kubernetes/Helm.

Image Tagging Strategy

Step Docker images follow these tagging conventions:

Version Tags

  • Specific versions with Java version: e.g., 3.29.0-java-21, 3.28.0-java-21

Tag Examples

# Specific version with Java 21 (recommended for production)
docker.exense.ch/step-enterprise/controller:3.29.0-java-21

Image Contents

Step Docker images include:

  • Pre-configured Step application
  • Java runtime: Currently using Java 21 as the standard runtime (selected based on Long-Term Support releases)
  • Default configuration files
  • Required dependencies and libraries

Usage in Kubernetes

When deploying Step on Kubernetes using the Helm Chart, Docker images are referenced in the values file:

controller:
  image:
    repository: docker.exense.ch/step-enterprise/controller
    tag: "3.29.0-java-21"

For detailed configuration options:

  • Kubernetes Installation Guide
  • Helm Values Configuration
  • Chart Configuration Samples

Custom Docker Images

You can create custom Docker images based on the official Step images to:

  • Add custom plugins
  • Include pre-configured settings
  • Add additional tools or dependencies

For agent images specifically, see:

  • Creating Custom Agent Images
  • Agent Runtime Docker Images

Image Updates

Docker images are updated:

  • With each Step release: New images for new Step versions
  • Security patches: Occasional rebuilds for critical security updates
  • Base image updates: Periodic updates to underlying base images

For more details on the Step release schedule, see the Release Cycle page.

Kubernetes Deployment

For Kubernetes deployments, use the Step Helm Chart:

helm install step exense/step --version 1.3.0

Pulling Images

# Pull a specific version
docker pull docker.exense.ch/step-enterprise/controller:3.29.0-java-21

Image Registry Access

For private deployments or air-gapped environments:

  • Material Request and Docker Repository Access

Related Resources

  • Kubernetes Installation
  • Binary Installation
  • Quick Setup Guide
  • Requirements
  • Step Helm Chart
  • Agent Runtime Images

Support

For questions or issues with Docker images:

  • Open Source Edition: Please visit the Step GitHub repository
  • Enterprise Edition: Contact us for dedicated support

See Also

  • Agent Runtime Docker Image Release Strategy
  • Step Helm Chart Release Strategy
  • Step Keyword API Release Strategy
  • Step Platform Release Strategy
  • Agent Runtime Image Naming Convention Migration
  • Home
  • Whats new?
  • Release Strategy
    • Step Platform
    • Step Keyword API
    • Step Chart
    • Step Docker image
    • Agent runtime Docker image
    • Release Cycle
  • Set up
  • Administration
  • SaaS guide
  • User guide
  • Developer guide
  • DevOps
  • Plugins
  • Libraries
Step Logo
    • Documentation
    • Tutorials
    • Blogs
    • Product
    • Home
    • Whats new?
    • Release Strategy
      • Step Platform
      • Step Keyword API
      • Step Chart
      • Step Docker image
      • Agent runtime Docker image
      • Release Cycle
    • Set up
    • Administration
    • SaaS guide
    • User guide
    • Developer guide
    • DevOps
    • Plugins
    • Libraries