devbox-devcontainer/.devcontainer/docker-compose.yml
2024-10-20 18:03:13 +02:00

27 lines
766 B
YAML

services:
devbox:
container_name: devbox_container
build:
context: .
dockerfile: Dockerfile
args:
UID: ${UID}
GID: ${GID}
restart: unless-stopped
volumes:
# access hosts docker socket
- /var/run/docker.sock:/var/run/docker.sock
# to persist global packages
- ../devbox.json:/root/.local/share/devbox/global/default/devbox.json
- ../devbox.lock:/root/.local/share/devbox/global/default/devbox.lock
# mount workspace
- ../src:/workspace
# persist nix-store
- nix-store:/nix
# vscode needs a running container, so we make its shell interactive
stdin_open: true # docker run -i
tty: true # docker run -t
volumes:
nix-store:
external: true