You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete documentation is available at [https://sbsh.io](https://sbsh.io), including guides, tutorials, API reference, and examples.
43
+
40
44
## Why sbsh
41
45
42
46
_Terminal-as-Code_ brings the discipline of Infrastructure-as-Code to interactive environments:
@@ -237,10 +241,10 @@ Key benefits: reproducibility (same profile locally and in CI), debugging (persi
237
241
Official Docker images for running persistent terminals in containerized environments. Quick deployment in Docker, Kubernetes, or any container orchestration platform.
@@ -258,19 +258,19 @@ List terminals, attach, or manage sessions:
258
258
# List terminals
259
259
docker run --rm \
260
260
-v ~/.sbsh:/root/.sbsh \
261
-
docker.io/eminwux/sbsh:v0.5.0-linux-amd64 \
261
+
docker.io/eminwux/sbsh:v0.6.0-linux-amd64 \
262
262
sb get terminals
263
263
264
264
# Attach to a terminal
265
265
docker run -it --rm \
266
266
-v ~/.sbsh:/root/.sbsh \
267
-
docker.io/eminwux/sbsh:v0.5.0-linux-amd64 \
267
+
docker.io/eminwux/sbsh:v0.6.0-linux-amd64 \
268
268
sb attach my-terminal
269
269
270
270
# List profiles
271
271
docker run --rm \
272
272
-v ~/.sbsh:/root/.sbsh \
273
-
docker.io/eminwux/sbsh:v0.5.0-linux-amd64 \
273
+
docker.io/eminwux/sbsh:v0.6.0-linux-amd64 \
274
274
sb get profiles
275
275
```
276
276
@@ -283,7 +283,7 @@ You can use the sbsh image as a base for custom Dockerfiles:
283
283
Use `CMD ["/bin/sbsh"]` for interactive development where you want the supervisor attached:
284
284
285
285
```dockerfile
286
-
FROM docker.io/eminwux/sbsh:v0.5.0-linux-amd64
286
+
FROM docker.io/eminwux/sbsh:v0.6.0-linux-amd64
287
287
288
288
# Install additional tools
289
289
RUN apt-get update && apt-get install -y \
@@ -319,7 +319,7 @@ This runs an interactive terminal with an attached supervisor. Press `Ctrl-]` tw
319
319
Use `CMD ["/bin/sbsh", "terminal"]` for background terminals that run independently. **Important**: Always specify `--name` to identify the terminal for later attachment:
320
320
321
321
```dockerfile
322
-
FROM docker.io/eminwux/sbsh:v0.5.0-linux-amd64
322
+
FROM docker.io/eminwux/sbsh:v0.6.0-linux-amd64
323
323
324
324
# Install additional tools
325
325
RUN apt-get update && apt-get install -y \
@@ -364,7 +364,7 @@ version: "3.8"
364
364
365
365
services:
366
366
sbsh:
367
-
image: docker.io/eminwux/sbsh:v0.5.0-linux-amd64
367
+
image: docker.io/eminwux/sbsh:v0.6.0-linux-amd64
368
368
container_name: sbsh
369
369
volumes:
370
370
- ~/.sbsh:/root/.sbsh
@@ -394,8 +394,8 @@ sbsh images are available for multiple architectures:
394
394
Docker automatically selects the correct image for your platform:
395
395
396
396
```bash
397
-
docker pull eminwux/sbsh:v0.5.0-linux-amd64
398
-
docker pull eminwux/sbsh:v0.5.0-linux-arm64
397
+
docker pull eminwux/sbsh:v0.6.0-linux-amd64
398
+
docker pull eminwux/sbsh:v0.6.0-linux-arm64
399
399
```
400
400
401
401
### Using Docker Buildx
@@ -405,7 +405,7 @@ For multi-architecture builds, use Docker Buildx:
0 commit comments