asciinema-director/.devcontainer/docker-compose.yml
Chris Daßler 8ea8616a0b Replace poetry by uv
Add openssh package and .ssh dir from host
2024-10-25 02:01:11 +02:00

32 lines
913 B
YAML

services:
asciinema-director:
container_name: asciinema_container
build:
context: .
dockerfile: Dockerfile
args:
DOCKER_BUILDKIT: 1
UID: ${UID}
GID: ${GID}
restart: unless-stopped
environment:
- SHELL=/bin/bash
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 users .ssh directory
- ~/.ssh:/root/.ssh:ro
# 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