Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

701 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PastureStack Compose CLI

Compose CLI deploys Docker Compose workloads through the established stack and service API and also provides the compatible event executor used for stack create, upgrade, finish-upgrade, and rollback operations.

PastureStack is an independent community effort to preserve, audit, and modernize the Rancher 1.6 ecosystem. It is not affiliated with or endorsed by Rancher Labs or SUSE.

Upstream: rancher/rancher-compose-executor. This GitHub fork preserves upstream history, authorship, dates, tags, licenses, and bundled dependency notices; PastureStack maintenance is consolidated into one commit after the preserved upstream boundary.

Project status

The maintained release retains the Ubuntu 26.04, Go 1.26.5, Docker 29.6.2, dependency, compatibility-server, and test hardening work completed during migration. Ubuntu build packages, the base image, Go archives, and Docker archives are fixed by snapshot, exact version, and SHA-256. The archived docker/libcompose dependency has been removed; the small conversion and logging contracts required by this project are maintained and tested locally. The maintained binaries are pasturestack-compose and compose-executor; platform-compose.yml is the preferred companion file. Releases are built and verified from the preserved source history; this repository does not enable automated deployment.

Configuration

Use PLATFORM_URL, PLATFORM_ACCESS_KEY, and PLATFORM_SECRET_KEY. Historical RANCHER_* and CATTLE_* settings remain compatibility fallbacks. Operator messages support PASTURESTACK_LOCALE=en-US and zh-TW.

The --platform-file flag selects the companion file. Existing --rancher-file and rancher-compose.yml inputs are accepted only as migration aliases.

Build and test

From a Docker-capable Linux host:

make build
make test
make package

Set VERSION_OVERRIDE=v0.14.32 for the current maintenance candidate. Packaging produces the deterministic, versioned compose-executor-0.14.32-linux-amd64.gz asset for a matching future PastureStack/server GitHub Release. The Python integration suite remains a release gate and must run against an isolated compatible Server; it must never target an operator's live control plane.

The compatibility-server test requires an explicitly reviewed artifact URL through PLATFORM_COMPAT_JAR_URL and its exact SHA-256 through PLATFORM_COMPAT_JAR_SHA256; no artifact is downloaded by default. See COMPATIBILITY.md, SECURITY.md, and ORIGIN.md.

License and attribution

The inherited project remains licensed under Apache License 2.0. Copyright and attribution for inherited work and vendored dependencies remain with their respective authors and contributors. PastureStack contributors claim authorship only for their own changes.

About

PastureStack compatibility CLI and event executor for Docker Compose workloads.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages