forgejo actions

This commit is contained in:
sneakers-the-rat 2024-06-28 23:33:10 -07:00
parent fcb216cfba
commit dce2f3d251
Signed by untrusted user who does not match committer: jonny
GPG key ID: 6DCB96EF1E4D232D
4 changed files with 51 additions and 4 deletions

View file

@ -1,7 +1,3 @@
# Configs
- [Woodpecker](https://woodpecker-ci.org/): `docker-compose/woodpecker.yml`
# Usage
- Instead of copy and pasting stuff, link it!

View file

View file

@ -0,0 +1,27 @@
version: '3.8'
services:
docker-in-docker:
image: docker:dind
container_name: 'docker_dind'
privileged: 'true'
command: ['dockerd', '-H', 'tcp://0.0.0.0:2375', '--tls=false']
restart: 'unless-stopped'
gitea:
image: 'code.forgejo.org/forgejo/runner:3.4.1'
links:
- docker-in-docker
depends_on:
docker-in-docker:
condition: service_started
container_name: 'runner'
environment:
DOCKER_HOST: tcp://docker-in-docker:2375
# User without root privileges, but with access to `./data`.
user: forgejo-runner:forgejo-runner
volumes:
- /home/forgejo-runner/data:/data
restart: 'unless-stopped'
command: '/bin/sh -c "while : ; do sleep 1 ; done ;"'

24
forgejo/runner/readme.md Normal file
View file

@ -0,0 +1,24 @@
# Forgejo runner
https://forgejo.org/docs/next/admin/actions/
## Prep
Make user: `forgejo-runner`
Make data directory within `/home/forgejo-runner`
```bash
set -e
mkdir -p data
touch data/.runner
mkdir -p data/.cache
chown -R 1001:1001 data/.runner
chown -R 1001:1001 data/.cache
chmod 775 data/.runner
chmod 775 data/.cache
chmod g+s data/.runner
chmod g+s data/.cache
```