Release lifecycle commands: start, stop, status, version, exec, logs.
Summary
Functions
Get the running release version by reading the current symlink.
Show details about the running release.
Execute an arbitrary command within the release environment.
Execute a command in the context of the running release.
List all release directories.
Get logs via journalctl for the release service. Uses systemd journal since we run as a daemon.
Remove a specific release directory.
Check if the release is running (pid check).
List stale (non-current) releases.
Start the release as a daemon on a given port.
Start a specific release version on a given port.
Stop the running release.
Stop a specific release version.
Functions
Get the running release version by reading the current symlink.
Show details about the running release.
Execute an arbitrary command within the release environment.
Execute a command in the context of the running release.
Uses bin/<app> rpc for non-interactive, bin/<app> remote for interactive.
List all release directories.
Get logs via journalctl for the release service. Uses systemd journal since we run as a daemon.
Remove a specific release directory.
Check if the release is running (pid check).
List stale (non-current) releases.
Start the release as a daemon on a given port.
Sources the role env file, sets PORT, then runs bin/<app> daemon.
Start a specific release version on a given port.
Stop the running release.
Stop a specific release version.