hosting/gitea/README.md
2024-04-19 17:08:43 +08:00

1.2 KiB

Deployment Notes

Gitea

Build gitea/act_runner Docker Container

  1. To build the act_runner container from Gitea, in another directory run:
git clone https://gitea.com/gitea/act_runner
cd act_runner
docker build -t cerc/act-runner:local .

Deploy Gitea Stack

  1. cd ../act-runner
  2. Build the task executor container: docker build -t cerc/act-runner-task-executor:local -f Dockerfile.task-executor .
  3. cd ../gitea
  4. Run the script ./run-this-first.sh
  5. Bring up the gitea cluster docker compose up -d
  6. Run the script ./initialize-gitea.sh
  7. Note the access token printed, it will be needed to publish packages.

Debugging

Gitea server logs can be seen via docker logs . To enable more verbose log output add an environment variable definition like:

GITEA__log__LEVEL=TRACE

to the server definition in docker-compose.yml and re-start. Details on how to setup remote debugging of the gitea server inside its container can be found here.

Action Runners

A Dockerized action runner is deployed by default for the labels ubuntu-latest and ubuntu-22.04. Details on deploying additional runners can be found here.