/
/
/
1
2services:
3 forgejo:
4 container_name: forgejo
5 image: codeberg.org/forgejo/forgejo:12
6 restart: always
7
8 env_file:
9 - .env
10
11 volumes:
12 # Fast local storage for data
13 - {{ forgejo_config_dir }}/data:/data
14
15 # Bulk NFS storage for repositories
16 - {{ forgejo_data_dir }}:/repos
17
18 ports:
19 - "{{ forgejo_http_port }}:3000"
20 - "{{ forgejo_ssh_port }}:22"
21
22 networks:
23 - {{ runner_docker_network }}
24
25 deploy:
26 resources:
27 limits:
28 memory: {{ resource_profiles.standard.memory_limit }}
29 cpus: '{{ resource_profiles.standard.cpu_limit }}'
30
31 healthcheck:
32 test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/healthz"]
33 interval: 10s
34 timeout: 5s
35 retries: 12
36
37networks:
38 {{ runner_docker_network }}:
39 external: true