Fix exec examples: specify -u developer since container starts as root

This commit is contained in:
2026-04-10 19:40:19 +02:00
parent b72079f9fa
commit fa4739e061
3 changed files with 7 additions and 7 deletions
+4 -4
View File
@@ -46,10 +46,10 @@ docker run -d --name devbox \
joakimp/opencode-devbox:latest sleep infinity joakimp/opencode-devbox:latest sleep infinity
# Shell 1: run opencode # Shell 1: run opencode
docker exec -it devbox opencode docker exec -it -u developer devbox opencode
# Shell 2 (separate terminal): aws, git, etc. # Shell 2 (separate terminal): aws, git, etc.
docker exec -it devbox bash docker exec -it -u developer devbox bash
# When done # When done
docker rm -f devbox docker rm -f devbox
@@ -59,8 +59,8 @@ With docker-compose this is simpler:
```bash ```bash
docker compose up -d docker compose up -d
docker compose exec devbox opencode # terminal 1 docker compose exec -u developer devbox opencode # terminal 1
docker compose exec devbox bash # terminal 2 docker compose exec -u developer devbox bash # terminal 2
``` ```
## Environment Variables ## Environment Variables
+2 -2
View File
@@ -76,10 +76,10 @@ docker compose run --rm devbox
docker compose up -d docker compose up -d
# Attach a shell to the running container # Attach a shell to the running container
docker compose exec devbox bash docker compose exec -u developer devbox bash
# Or run a single command inside it # Or run a single command inside it
docker compose exec devbox aws --version docker compose exec -u developer devbox aws --version
``` ```
> `run` creates a new container (cleaned up with `--rm`). `exec` attaches to an already running one. > `run` creates a new container (cleaned up with `--rm`). `exec` attaches to an already running one.
+1 -1
View File
@@ -3,7 +3,7 @@
# Usage: # Usage:
# cp .env.example .env # configure your provider and keys # cp .env.example .env # configure your provider and keys
# docker compose up -d # docker compose up -d
# docker compose exec devbox opencode # docker compose exec -u developer devbox opencode
# #
# Or for interactive one-shot: # Or for interactive one-shot:
# docker compose run --rm devbox # docker compose run --rm devbox