ShellOps icon

ShellOps: Compose from the shell.

so finds the project's git root, loads its .env, and turns Docker Compose, PHP tooling, database resets and releases into one short command each.

Source on GitHub

The first release is not published yet. The install command appears here as soon as it is.

so reads compose.yml, .env and Dockerfiles at the git root, then runs Docker, PHP tooling, database, cache, release and alias commands

What it does

Knows your project.

It finds the git root, loads .env, and picks dev or prod from APP_ENV.

One short command per chore.

Compose, image builds, PHP tooling, database resets and caches.

Guarded releases.

so release requires HEAD to match origin, pushes branch and tag together, and drafts the release notes.

Signed aliases.

Shared shortcuts are signed with your SSH key and only run for others once they trust them.

Verified updates.

so update checks SHA256SUMS before it replaces the binary.

Details

Runs on

macOS and Linux

For

projects with a compose.yml at the git root

Written in

Rust

Status

Not released yet

Source

github.com/SherinBloemendaal/shellops-cli