mirror of
https://github.com/funkypenguin/geek-cookbook/
synced 2025-12-13 01:36:23 +00:00
Add gitlab-runner
This commit is contained in:
@@ -22,6 +22,39 @@ cd gitlab
|
|||||||
mkdir -p {runners/1,runners/2}
|
mkdir -p {runners/1,runners/2}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Setup Docker Swarm
|
||||||
|
|
||||||
|
Create a docker swarm config file in docker-compose syntax (v3), something like this:
|
||||||
|
|
||||||
|
!!! tip
|
||||||
|
I share (_with my [patreon patrons](https://www.patreon.com/funkypenguin)_) a private "_premix_" git repository, which includes necessary docker-compose and env files for all published recipes. This means that patrons can launch any recipe with just a ```git pull``` and a ```docker stack deploy``` 👍
|
||||||
|
|
||||||
|
```
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
1:
|
||||||
|
image: gitlab/gitlab-runner
|
||||||
|
volumes:
|
||||||
|
- /var/data/gitlab-runner/1:/var/data/gitlab/runners/1
|
||||||
|
networks:
|
||||||
|
- internal
|
||||||
|
|
||||||
|
2:
|
||||||
|
image: gitlab/gitlab-runner
|
||||||
|
volumes:
|
||||||
|
- /var/data/gitlab-runner/:/var/data/gitlab/runners/2
|
||||||
|
networks:
|
||||||
|
- internal
|
||||||
|
|
||||||
|
networks:
|
||||||
|
internal:
|
||||||
|
driver: overlay
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.16.23.0/24
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
### Configure runners
|
### Configure runners
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ Network | Range
|
|||||||
[InstaPy](https://geek-cookbook.funkypenguin.co.nz/recipies/instapy/) | 172.16.20.0/24
|
[InstaPy](https://geek-cookbook.funkypenguin.co.nz/recipies/instapy/) | 172.16.20.0/24
|
||||||
[Turtle Pool](https://geek-cookbook.funkypenguin.co.nz/recipies/turtle-pool/) | 172.16.21.0/24
|
[Turtle Pool](https://geek-cookbook.funkypenguin.co.nz/recipies/turtle-pool/) | 172.16.21.0/24
|
||||||
[MiniFlux](https://geek-cookbook.funkypenguin.co.nz/recipies/miniflux/) | 172.16.22.0/24
|
[MiniFlux](https://geek-cookbook.funkypenguin.co.nz/recipies/miniflux/) | 172.16.22.0/24
|
||||||
|
[Gitlab Runner](https://geek-cookbook.funkypenguin.co.nz/recipies/gitlab-runner/) | 172.16.23.0/24
|
||||||
|
|
||||||
## Chef's Notes
|
## Chef's Notes
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user