Skip to content

omry/reploy

Repository files navigation

Reploy

CI Go version Release Docs License

Reploy is an experimental deployment lifecycle tool for services.

Reploy turns an app-provided blueprint into a local staging workspace, lets you configure and test it, then installs it as a host service. Docker is the first supported runtime.

Host OS Docker Staging User install System install
Linux Docker Engine
macOS Docker-compatible
Windows Docker Desktop

Install

Install the latest release binary:

curl -fsSL https://reploy.yadan.net/install.sh | sh

On Windows, use the PowerShell installer:

irm https://reploy.yadan.net/install.ps1 | iex

From cmd.exe, invoke PowerShell explicitly:

powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://reploy.yadan.net/install.ps1 | iex"

See the installation docs for script options and other installation methods.

Quickstart

Try Reploy with the included OmegaConf Inspector demo:

OmegaConf Inspector is a small browser app for merging YAML config layers and inspecting the OmegaConf result. It is useful as a Reploy demo because it has real Python dependencies, service config, a browser UI, health checks, logs, control commands, and writable project data, but stays neutral enough to try without learning a domain-specific app first.

APP_REF=omegaconf-inspector-demo

# Create a self-contained staging workspace in ./reploy-staging.
reploy stage "$APP_REF"

# Create and validate the demo service config.
reploy app config init
reploy app config check

# Start and test the staged service.
reploy up
reploy test

# Install the tested staging workspace for the current user.
reploy install --scope user --to "$PWD/omegaconf-inspector-installed"

# Tail logs through the installed app control script.
./omegaconf-inspector-installed/omegaconf-inspectorctl logs --tail=100

Read the app installation guide for the full staging and install workflow.

Documentation

Read the Reploy documentation for the full guide.

Maintainer setup is documented in docs/MAINTAINING.md. Design notes live in docs/.

About

Experimental deployment lifecycle tool

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors