作成:2023/07/02
更新:2023/07/02
version: "3"services: server: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1026 - USER_GID=100 - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=db:5432 - GITEA__database__NAME={{name}} - GITEA__database__USER={{user}} - GITEA__database__PASSWD={{pass}} restart: always volumes: - ./gitea:/data ports: - "3300:3000" - "222:22" depends_on: - db networks: - default db: image: postgres:14 restart: always environment: - POSTGRES_USER={{user}} - POSTGRES_PASSWORD={{pass}} - POSTGRES_DB={{name}} volumes: - ./postgres:/var/lib/postgresql/data networks: - default runner: image: gitea/act_runner restart: always volumes: - ./runner_data:/data - /var/run/docker.sock:/var/run/docker.sock - ./config.yaml:/config.yaml environment: - GITEA_INSTANCE_URL={{gitea_url}} - GITEA_RUNNER_REGISTRATION_TOKEN={{token}} # 下の注意点を参照 - CONFIG_FILE=/config.yaml - DOCKER_HOST=unix:///var/run/docker.sock network_mode: host
docker-compose up -d
act_runner
config.yaml
{{}}
GITEA_RUNNER_REGISTRATION_TOKEN
./gitea/gitea/conf/app.ini
[server]ROOT_URL={{giteaのurl}}[packages]ENABLED=true # お好みで[actions]ENABLED=true # Actionsに必要
./act_runner generate-config > config.yaml
container: network: "host"