diff --git a/docker-compose.yaml b/docker-compose.yaml index b1234b6..844dbbe 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -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 \ No newline at end of file