cmd restart - nself-org/cli GitHub Wiki

nself restart

Smart restart with config change detection.

Synopsis

nself restart [SERVICES...] [flags]

Description

nself restart restarts the ษณSelf stack with intelligent change detection. In the default smart mode, it compares .env and docker-compose.yml modification times against container start times. Only services whose configuration has changed are rebuilt and restarted, services with no config changes get a quick docker compose restart instead of a full rebuild.

For a full stop-and-start cycle (e.g., after major config changes or to clear runtime state), use --all. This performs a complete nself stop followed by nself start.

You can restart a single service by passing its name as a positional argument. This is useful for recovering an unhealthy container without disrupting the rest of the stack.

Flags

Flag Default Description
--smart, -s true Detect changes, only restart affected services (default)
--all, -a false Full restart: stop all + start all
--skip-build false Skip image rebuild
--no-build false Alias for --skip-build
--verbose, -v false Detailed output
--help, -h โ€” Show help

Examples

# Smart restart โ€” only rebuilds what changed
nself restart

# Restart a single service
nself restart postgres

# Full stop + start cycle
nself restart --all

# Restart without rebuilding images
nself restart --no-build

# Restart multiple specific services
nself restart hasura auth

โ† [Commands]] ](/nself-org/cli/wiki/[[Home) โ†’