Skip to content

Latest commit

 

History

History
250 lines (150 loc) · 8.94 KB

README.md

File metadata and controls

250 lines (150 loc) · 8.94 KB

Overview

This repository contains Dockerfiles used to build container images for common tools used with the execution container feature of Octopus Deploy.

Platforms

Images are typically available for:

  • linux/amd64
  • linux/arm64
  • windows/amd64 (Windows 2022)

Some tools may not provide linux/arm64 or windows/amd64 platform support.

Available images

The following images are built from this repository:

Base workertools

This is the base image which includes:

A new image is built each time a new version of PowerShell Core is detected. The version numbers are based on the version of PowerShell Core.

Tags

  • octopuslabs/workertools:latest
  • octopuslabs/workertools:VERSION
  • octopuslabs/workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

AWS workertools

This image contains all the necessary tooling to deploy to AWS with Octopus Deploy:

  • AWS CLI
  • AWS ECS
  • AWS EKS CTL
  • TerraForm
  • AWS PowerShell Tools Common

A new image is built each time a new version of AWS CLI is detected. The version numbers will be based on the version of AWS CLI.

Tags

  • octopuslabs/aws-workertools:latest
  • octopuslabs/aws-workertools:VERSION
  • octopuslabs/aws-workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

Azure workertools

This image contains all the necessary tooling to deploy to Azure with Octopus Deploy:

  • Azure CLI
  • Azure PowerShell (Az Modules)
  • TerraForm

A new image is built each time a new version of Azure CLI is detected. The version numbers will be based on the version of the Azure CLI.

Tags

  • octopuslabs/azure-workertools:latest
  • octopuslabs/azure-workertools:VERSION
  • octopuslabs/azure-workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

Flyway workertools

This image contains all the necessary tooling to use the execution container feature with Octopus Deploy when running commands using flyway.

  • OpenJDK v17 Java runtime
  • Flyway

A new image is built each time a new version of flyway is detected. The version numbers will be based on the version of the Flyway tool.

Tags

  • octopuslabs/flyway-workertools:latest
  • octopuslabs/flyway-workertools:VERSION
  • octopuslabs/flyway-workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

GCP workertools

This image contains all the necessary tooling to deploy to GCP with Octopus Deploy:

  • Google Cloud SDK (gcloud)
  • Terraform

A new image is built each time a new version of the Google Cloud SDK is detected. The version numbers will be based on the version of the GCloud CLI.

Tags

  • octopuslabs/gcp-workertools:latest
  • octopuslabs/gcp-workertools:VERSION
  • octopuslabs/gcp-workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

Kubernetes workertools

This image contains all the necessary tooling to deploy to Kubernetes with Octopus Deploy:

  • Kubectl
  • Helm
  • AWS IAM Authenticator
  • Google's GKE Cloud Auth Plugin

A new image is built each time a new version of kubectl is detected. The version numbers will be based on the version of kubectl.

Tags

  • octopuslabs/k8s-workertools:latest
  • octopuslabs/k8s-workertools:VERSION
  • octopuslabs/k8s-workertools:VERSION-win.2022
  • octopuslabs/k8s-workertools:[VERSION-Major].[Version-Minor]

You can retrieve a list of all available tags on DockerHub.

Liquibase workertools

This image contains all the necessary tooling to run Liquibase commands with Octopus Deploy:

  • OpenJDK 17 Java runtime
  • Liquibase

A new image is built each time a new version of Liqbuibase is detected. The version numbers will be based on the version of the Liquibase CLI.

Note: No windows/amd64 platform support is provided for this image.

Tags

  • octopuslabs/liquibase-workertools:latest
  • octopuslabs/liquibase-workertools:VERSION

You can retrieve a list of all available tags on DockerHub.

Terraform workertools

This image contains all the necessary tooling to run Terraform commands with Octopus Deploy:

  • Git
  • Terraform

A new image is built each time a new version of Terraform is detected. The version numbers will be based on the version of Terraform.

Tags

  • octopuslabs/terraform-workertools:latest
  • octopuslabs/terraform-workertools:VERSION
  • octopuslabs/terraform-workertools:VERSION-win.2022

You can retrieve a list of all available tags on DockerHub.

Vault workertools

This image contains all the necessary tooling to run HashiCorp Vault commands with Octopus Deploy:

  • HashiCorp Vault

A new image is built each time a new version of HashiCorp Vault is detected. The version numbers will be based on the version of Vault.

Note: No windows/amd64 platform support is provided for this image.

Tags

  • octopuslabs/vault-workertools:latest
  • octopuslabs/vault-workertools:VERSION

You can retrieve a list of all available tags on DockerHub.

ArgoCD workertools

This image contains all the necessary tooling to run ArgoCD CLI commands with Octopus Deploy:

  • Kubectl
  • ArgoCD CLI

A new image is built each time a new version of ArgoCD CLI is detected. The version numbers will be based on the version of the ArgoCD CLI.

Note: No windows/amd64 platform support is provided for this image.

Tags

  • octopuslabs/argocd-workertools:latest
  • octopuslabs/argocd-workertools:VERSION

You can retrieve a list of all available tags on DockerHub.

GitHub CLI workertools

This image contains all the necessary tooling to run the GitHub CLI with Octopus Deploy:

  • Git
  • GitHub CLI

A new image is built each time a new version of the GitHub CLI is detected. The version numbers will be based on the version of the GitHub CLI.

Note: No windows/amd64 platform support is provided for this image.

Tags

  • octopuslabs/github-workertools:latest
  • octopuslabs/github-workertools:VERSION

You can retrieve a list of all available tags on DockerHub.

Nomad workertools

This image contains all the necessary tooling to run HashiCorp Nomad commands with Octopus Deploy:

  • Nomad CLI

A new image is built each time a new version of HashiCorp Nomad is detected. The version numbers will be based on the version of Nomad's CLI.

Note: No windows/amd64 platform support is provided for this image.

Tags

  • octopuslabs/nomad-workertools:latest
  • octopuslabs/nomad-workertools:VERSION

You can retrieve a list of all available tags on DockerHub.

Support

If you find a bug or encounter a problem with these images, please raise an issue.