2026-04-27 11:41:59 -04:00
|
|
|
services:
|
|
|
|
|
arch-dev:
|
|
|
|
|
build: .
|
|
|
|
|
image: arch-dev:latest
|
|
|
|
|
container_name: arch-dev
|
|
|
|
|
hostname: arch-dev
|
|
|
|
|
stdin_open: true
|
|
|
|
|
tty: true
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
# Project files — bind mount, host-visible
|
|
|
|
|
- ./workspace:/workspace
|
|
|
|
|
|
|
|
|
|
# Stateful home — named volume, survives --rm
|
|
|
|
|
# Reset with: docker volume rm arch-dev_arch-dev-home
|
|
|
|
|
- arch-dev-home:/home/dev
|
|
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
- TERM=xterm-256color
|
|
|
|
|
- MOBILE=${MOBILE:-0}
|
|
|
|
|
- GIT_AUTHOR_NAME=${GIT_NAME:-dev}
|
|
|
|
|
- GIT_AUTHOR_EMAIL=${GIT_EMAIL:-dev@localhost}
|
|
|
|
|
- GIT_COMMITTER_NAME=${GIT_NAME:-dev}
|
|
|
|
|
- GIT_COMMITTER_EMAIL=${GIT_EMAIL:-dev@localhost}
|
|
|
|
|
|
|
|
|
|
cap_drop:
|
|
|
|
|
- ALL
|
|
|
|
|
cap_add:
|
|
|
|
|
- NET_BIND_SERVICE
|
2026-04-27 19:38:11 -04:00
|
|
|
- SETUID
|
|
|
|
|
- SETGID
|
|
|
|
|
- AUDIT_WRITE
|
2026-04-27 22:34:44 -04:00
|
|
|
- NET_ADMIN
|
|
|
|
|
- NET_RAW
|
2026-05-10 23:03:49 -04:00
|
|
|
- CHOWN # pacman temp dir ownership
|
|
|
|
|
- DAC_OVERRIDE # likely also needed for pacman lock files
|
|
|
|
|
- FOWNER # pacman
|
2026-04-27 22:34:44 -04:00
|
|
|
|
|
|
|
|
devices:
|
|
|
|
|
- /dev/net/tun:/dev/net/tun
|
2026-04-27 11:41:59 -04:00
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
arch-dev-home:
|