This repository contains Dockerfiles used to build container images for common tools used with the execution container feature of Octopus Deploy.
Images are typically available for:
linux/amd64
linux/arm64
windows/amd64
(Windows 2022)
Some tools may not provide
linux/arm64
orwindows/amd64
platform support.
The following images are built from this repository:
- Base workertools (
octopuslabs/workertools
) - AWS workertools (
octopuslabs/aws-workertools
) - Azure workertools (
octopuslabs/azure-workertools
) - Flyway workertools (
octopuslabs/flyway-workertools
) - GCP workertools (
octopuslabs/gcp-workertools
) - Kubernetes workertools (
octopuslabs/k8s-workertools
) - Liquibase workertools (
octopuslabs/liquibase-workertools
) - Terraform workertools (
octopuslabs/terraform-workertools
) - HashiCorp Vault workertools (
octopuslabs/vault-workertools
) - ArgoCD workertools (
octopuslabs/argocd-workertools
) - GitHub CLI workertools (
octopuslabs/github-workertools
)
This is the base image which includes:
- Python3
- PowerShell Core
- The
octopus
command line tool (written inGo
)
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.
octopuslabs/workertools:latest
octopuslabs/workertools:VERSION
octopuslabs/workertools:VERSION-win.2022
You can retrieve a list of all available tags on DockerHub.
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.
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.
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.
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.
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.
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.
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.
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.
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
.
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.
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.
octopuslabs/liquibase-workertools:latest
octopuslabs/liquibase-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
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.
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.
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.
octopuslabs/vault-workertools:latest
octopuslabs/vault-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
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.
octopuslabs/argocd-workertools:latest
octopuslabs/argocd-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
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.
octopuslabs/github-workertools:latest
octopuslabs/github-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
If you find a bug or encounter a problem with these images, please raise an issue.