-
-
Notifications
You must be signed in to change notification settings - Fork 1
Guides
Yusuke Abe edited this page Aug 10, 2026
·
4 revisions
A task-oriented how-to index, in the spirit of dip/Homebrew/Rails Guides. Individual entries can split into their own pages later if they grow large.
- Migrating from dip
-
interaction:works as-is (it's the primary spelling, same as in dip) - The
commands:alias, and why declaring both is an error - dip features
wipdoesn't cover yet (e.g.wip provision)
-
- Guide for Docker Compose users
- Choosing between the two ways to reuse an existing
compose.yml(mode: composevs.mode: compose-native) - Compose features
compose-nativedoesn't support (health checks, long-syntax volumes, scaling, ...) and workarounds
- Choosing between the two ways to reuse an existing
- Fixing a slow boot (the bind-mount problem)
- Recognizing the symptom (
--debuglog shows low CPU/memory while it looks hung) - Root cause (virtiofs-backed bind mounts + frameworks like Zeitwerk doing many small stat/opens)
- Adding a
sync:block (minimal config → customizing exclude patterns) - Example: a dedicated rsync image via
sync.build
- Recognizing the symptom (
- Running sync continuously (
wip sync --watch)- The two-terminal workflow (
wip up -d+wip sync --watch) - The one-way-sync gotcha (container→host writes get wiped) and how
exclude/delete: falseavoid it
- The two-terminal workflow (
- Auto-restarting exited containers (
wip up --watch)- Example
restart:configuration - Limits of polling vs. events (races with
wip stoprun from another terminal)
- Example
- Preparing multi-arch images (fixing CPU architecture mismatches)
- Example
docker buildxmulti-arch build
- Example
- Using
wipin CI/automation (forward-looking)- Behavior in non-TTY environments, when to reach for
--no-interactive
- Behavior in non-TTY environments, when to reach for
Introduction
Modes
Configuration
- Configuration Reference
- Config File Discovery
- Dependencies
- Networking
- Interactions
- Restart Policies
- Env Files
- Secret Masking
- Dockerignore
- Shadow Build Context
- Source Sync
- Sync Modes
compose.yml support
- Compose File Support
- Compose Build
- Compose Depends On
- Compose Profiles
- Compose Variable Interpolation
Commands
- CLI Command Reference
- wip init
- wip version
- wip doctor
- wip config
- wip build
- wip up
- wip stop
- wip down
- wip exec
- wip run
- wip shell
- wip logs
- wip sync
- wip dispatch
- Global Options
- Debug Output
- TTY Allocation
Guides
- Guides
- Migrating from dip
- Reusing an Existing compose.yml
- Fixing a Slow Boot
- Continuous Sync
- Auto Restarting Containers
- Multi Arch Images
- Using wip in CI
Troubleshooting
- Troubleshooting & FAQ
- FAQ
- Configuration Errors
- WSLC Not Found
- Registry Authentication
- Architecture Mismatch
- Volume Limit Reached
- rsync Not Found
- Reporting Issues
Comparison
Project