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/amd64linux/arm64windows/amd64(Windows 2022)
Some tools may not provide
linux/arm64orwindows/amd64platform 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) - HashiCorp Nomad workertools (
octopuslabs/nomad-workertools) - Jfrog workertools (
octopuslabs/jfrog-workertools) - Trivy workertools (
octopuslabs/trivy-workertools) - Bitwarden workertools (
octopuslabs/bitwarden-workertools)
This is the base image which includes:
- Python3
- PowerShell Core
- The
octopuscommand 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:latestoctopuslabs/workertools:VERSIONoctopuslabs/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:latestoctopuslabs/aws-workertools:VERSIONoctopuslabs/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:latestoctopuslabs/azure-workertools:VERSIONoctopuslabs/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:latestoctopuslabs/flyway-workertools:VERSIONoctopuslabs/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:latestoctopuslabs/gcp-workertools:VERSIONoctopuslabs/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:latestoctopuslabs/k8s-workertools:VERSIONoctopuslabs/k8s-workertools:VERSION-win.2022octopuslabs/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/amd64platform support is provided for this image.
octopuslabs/liquibase-workertools:latestoctopuslabs/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:latestoctopuslabs/terraform-workertools:VERSIONoctopuslabs/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:latestoctopuslabs/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:latestoctopuslabs/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:latestoctopuslabs/github-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
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.
octopuslabs/nomad-workertools:latestoctopuslabs/nomad-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
This image contains all the necessary tooling to deploy to JFrog with Octopus Deploy:
- JFrog CLI (v2):
jf
A new image is built each time a new version of the JFrog CLI is detected. The version numbers will be based on the version of the JFrog CLI.
octopuslabs/jfrog-workertools:latestoctopuslabs/jfrog-workertools:VERSIONoctopuslabs/jfrog-workertools:VERSION-win.2022
You can retrieve a list of all available tags on DockerHub.
This image contains all the necessary tooling to run Trivy commands with Octopus Deploy:
- Trivy CLI
A new image is built each time a new version of Trivy is detected. The version numbers will be based on the version of Trivy CLI.
Note: No windows/amd64 platform support is provided for this image.
octopuslabs/trivy-workertools:latestoctopuslabs/trivy-workertools:VERSION
You can retrieve a list of all available tags on DockerHub.
This image contains all the necessary tooling to run Bitwarden Secrets Manager.
- BWS CLI
The version numbers are based on the version of the bws CLI.
Note: No
windows/amd64platform support is provided for this image.
octopuslabs/bitwarden-workertools:latestoctopuslabs/bitwarden-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.