32 lines
847 B
YAML
32 lines
847 B
YAML
|
version: "3.7"
|
||
|
|
||
|
services:
|
||
|
vscode:
|
||
|
build: .
|
||
|
image: rustdevcontainer
|
||
|
volumes:
|
||
|
- ../:/workspace
|
||
|
# Docker
|
||
|
- ~/.docker:/root/.docker:z
|
||
|
# Docker socket to access Docker server
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
# SSH directory for Linux, OSX and WSL
|
||
|
- ~/.ssh:/root/.ssh:z
|
||
|
# For Windows without WSL, a copy will be made
|
||
|
# from /tmp/.ssh to ~/.ssh to fix permissions
|
||
|
# - ~/.ssh:/tmp/.ssh:ro
|
||
|
# Shell history persistence
|
||
|
- ~/.zsh_history:/root/.zsh_history:z
|
||
|
# Git config
|
||
|
- ~/.gitconfig:/root/.gitconfig:z
|
||
|
# Kubernetes
|
||
|
- ~/.kube:/root/.kube:z
|
||
|
environment:
|
||
|
- TZ=
|
||
|
# Needed for debugging
|
||
|
# cap_add:
|
||
|
# - SYS_PTRACE
|
||
|
# security_opt:
|
||
|
# - seccomp:unconfined
|
||
|
entrypoint: zsh -c "while sleep 1000; do :; done"
|