- apps/forgejo/docker-compose.yml: enable FORGEJO__actions__ENABLED=true
- apps/forgejo-runner/docker-compose.yml: forgejo-runner:3.5.0 container
mounts docker.sock so jobs can spin up containers on monk
- .forgejo/workflows/ci.yml: 3-job pipeline on every push to main
compose-lint → validates all apps/*/docker-compose.yml
secrets-check → scans for hardcoded passwords/tokens/keys
shellcheck → lints all scripts/*.sh
- docs/ci-cd-setup.md: runner registration steps + extension guide
PENDING (needs user action):
1. docker compose up -d --force-recreate in apps/forgejo/ to apply env
2. Get runner token from Forgejo admin panel
3. Run forgejo-runner register with token, then docker compose up
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
618 B
YAML
25 lines
618 B
YAML
services:
|
|
forgejo:
|
|
image: codeberg.org/forgejo/forgejo:11
|
|
container_name: forgejo
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3006:3000"
|
|
- "2222:22"
|
|
environment:
|
|
- USER_UID=1000
|
|
- USER_GID=1000
|
|
- FORGEJO__server__DOMAIN=gitforge.kitestacks.com
|
|
- FORGEJO__server__ROOT_URL=https://gitforge.kitestacks.com/
|
|
- FORGEJO__server__SSH_DOMAIN=gitforge.kitestacks.com
|
|
- FORGEJO__server__SSH_PORT=2222
|
|
- FORGEJO__actions__ENABLED=true
|
|
volumes:
|
|
- ./data:/data
|
|
networks:
|
|
- default
|
|
- kitestacks
|
|
|
|
networks:
|
|
kitestacks:
|
|
external: true
|