Skip to content

felsokning/worker-tools

Repository files navigation

Buy Me a Coffee! ← If you would like to buy me a coffee

workflow last commit commits since release top languages language count sponsors

DISCLAIMER ⚠️

Octopus Deploy defines that using non glibc distributions is not supported by Calamari -- most notably, Alpine.

The Alpine version provided here has been verified to work on a local version of the Octopus Deploy Server container.

YMMV with any and all scenarios with the Alpine images and PR's to address any issues would be highly appreciated.

Proof Alpine Works for Script Process

Worker Tools

Unofficially sanctioned worker images for Octopus Deploy available on docker hub

Operating System Installed Tools and Versions
Alpine 3.19 (Dockerfile)
Arch Linux (Dockerfile)
Debian 11 (Bullseye) (Dockerfile)
Fedora (Dockerfile)

Docker Compose

Run the following commands in PowerShell to docker compose from the repository's root:

$tag=(Invoke-RestMethod "https://gitlab.archlinux.org/archlinux/archlinux-docker/-/tags?format=atom" | Sort-Object -Property updated -Descending | Select-Object -First 1 | Select-Object -ExpandProperty title).Replace("v", [string]::Empty)
docker-compose build --build-arg tag=$tag

Management

The Worker Tools images provided by this repository are currently updated on at-best effort basis. This repository should contain the latest stable versions of all of the tools.

PRs are welcome.

If the tools or the way they are managed don't fit your particular use case, it is easy to create your own images to use as execution containers.

Getting Started

See the docs to get started using the felsokning/worker-tools image as an execution container for workers.

The images I publish are semantically versioned.

To ensure stability within your deployment processes, I do not publish non-semantically versioned builds, to prevent breaking your deployment process. Use the full major.minor.patch tag when using the felsokning/worker-tools image - for example, use felsokning/worker-tools:1.0.0-alpine.3.19.

Contribute

contributions