mirror of
https://github.com/Brodino96/webkit2gtk-automator.git
synced 2026-05-05 22:29:57 +02:00
24 lines
826 B
YAML
24 lines
826 B
YAML
services:
|
||
builder:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
image: webkit2gtk-builder
|
||
container_name: webkit2gtk-builder
|
||
restart: unless-stopped
|
||
env_file:
|
||
- .env
|
||
# NPROC in .env controls both the number of compiler jobs (make -jN) and
|
||
# the CPU cap enforced by the kernel. Set it once, it applies everywhere
|
||
cpus: '${NPROC:-4}'
|
||
mem_limit: 12g
|
||
memswap_limit: 12g
|
||
volumes:
|
||
# Entire project mounted so the container can read/write state, artifacts,
|
||
# and the webkit2gtk / webkit2gtk-bin git repos
|
||
- .:/workspace
|
||
# AUR SSH private key (path set in .env via AUR_SSH_KEY_PATH)
|
||
- ${AUR_SSH_KEY_PATH}:/run/secrets/aur_id_rsa:ro
|
||
# No ports needed – this is a pure background worker
|
||
# Logs are available via: docker compose logs -f
|