31 lines
781 B
YAML
31 lines
781 B
YAML
name: rvbox-dev
|
|
|
|
services:
|
|
toolchain:
|
|
build:
|
|
context: ..
|
|
dockerfile: deploy/Dockerfile.toolchain
|
|
working_dir: /workspace
|
|
user: "${RVBOX_UID:-1001}:${RVBOX_GID:-1001}"
|
|
environment:
|
|
IN_TOOLCHAIN: "1"
|
|
GOCACHE: /cache/go-build
|
|
GOMODCACHE: /cache/go/pkg/mod
|
|
GOPATH: /cache/go
|
|
GOFLAGS: -p=2
|
|
HOME: /tmp
|
|
XDG_CACHE_HOME: /cache/xdg
|
|
tmpfs:
|
|
# Integration binaries must exercise the production /run Unix-socket
|
|
# policy without writing host runtime state as the unprivileged toolchain
|
|
# user.
|
|
- /run:uid=1001,gid=1001,mode=0700,size=8m
|
|
volumes:
|
|
- ..:/workspace
|
|
- rvbox-go-build:/cache/go-build
|
|
- rvbox-go-mod:/cache/go/pkg/mod
|
|
|
|
volumes:
|
|
rvbox-go-build:
|
|
rvbox-go-mod:
|