Added woodpecker CI and resource limits

This commit is contained in:
Marco van Zijl 2024-05-18 11:27:35 +02:00
parent 52ad26e479
commit 8bca38b7d9

View File

@ -21,6 +21,14 @@ services:
options:
max-size: "4m"
max-file: "10"
deploy:
resources:
limits:
cpus: '1.0'
memory: 1g
reservations:
cpus: '0.1'
memory: 25m
gitea:
image: gitea/gitea:1.21.11
@ -35,11 +43,62 @@ services:
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
logging:
options:
max-size: "4m"
max-file: "10"
deploy:
resources:
limits:
cpus: '1.0'
memory: 1g
reservations:
cpus: '0.1'
memory: 100m
woodpecker-server:
image: woodpeckerci/woodpecker-server:latest
restart: unless-stopped
container_name: woodpecker-server
ports:
- 8000:8000
volumes:
- /rpool/data/docker/woodpecker/:/var/lib/woodpecker/
environment:
- WOODPECKER_HOST=https://ci.mvzijl.nl
- WOODPECKER_AGENT_SECRET=FS9d0mISbWK9ncVv5tbyeCRiFmJ/zKSITMd2HLt4fdU=
- WOODPECKER_GITEA=true
- WOODPECKER_GITEA_URL=https://git.mvzijl.nl
- WOODPECKER_GITEA_CLIENT=91423013-9726-4422-8208-127250cc4280
- WOODPECKER_GITEA_SECRET=gto_3ymolje5iixjofzugpnspmwkjg5el2dgyis4kww6sfa6iddek7oq
deploy:
resources:
limits:
cpus: '1.0'
memory: 1g
reservations:
cpus: '0.1'
memory: 25m
woodpecker-agent:
image: woodpeckerci/woodpecker-agent:latest
command: agent
restart: unless-stopped
depends_on:
- woodpecker-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- WOODPECKER_SERVER=woodpecker-server:9000
- WOODPECKER_AGENT_SECRET=FS9d0mISbWK9ncVv5tbyeCRiFmJ/zKSITMd2HLt4fdU=
deploy:
resources:
limits:
cpus: '1.0'
memory: 1g
reservations:
cpus: '0.1'
memory: 25m
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
@ -84,7 +143,15 @@ services:
volumes:
- /rpool/data/docker/qbittorrent:/config
- /veda/tijdelijk/downloads:/downloads
deploy:
resources:
limits:
cpus: '1.5'
memory: 2g
reservations:
cpus: '0.1'
memory: 250m
volumes: # If you want to store the data on a different drive, see https://github.com/nextcloud/all-in-one#how-to-store-the-filesinstallation-on-a-separate-drive
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer