首页 > 其他分享 >Docker 部署 Gitea Actions

Docker 部署 Gitea Actions

时间:2023-05-05 14:45:06浏览次数:54  
标签:Gitea run runner gitea Actions act Docker docker

Gitea在1.19版本正式支持了Gitea Actions
而运行Gitea Actions的前提是注册一个跑步者(目前,act runners是唯一的选择)。
官方介绍地址:https://gitea.com/gitea/act_runner
二进制下载地址:https://dl.gitea.com/act_runner/
当然,二进制部署不是本文的重点

1.使用Docker部署
docker run -e GITEA_INSTANCE_URL=http://192.168.0.240:8089
 -e GITEA_RUNNER_REGISTRATION_TOKEN=<runner_token> 
 -v /var/run/docker.sock:/var/run/docker.sock 
 -v /home/docker/act_runner/data:/data 
 --name act_runner 
 gitea/act_runner:0.1.6
2.使用Docker Compose部署

在Gitea的 Docker Compose 文件后追加

...
  gitea:
    image: gitea/gitea
    ...

  runner:
    image: gitea/act_runner
    restart: always
    depends_on:
      - gitea
    volumes:
      - ./data/act_runner:/data
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - GITEA_INSTANCE_URL=<instance url>
      - GITEA_RUNNER_REGISTRATION_TOKEN=<registration token>

标签:Gitea,run,runner,gitea,Actions,act,Docker,docker
From: https://www.cnblogs.com/fanqisoft/p/17374103.html

相关文章

  • docker 安装 Portainer
    创建目录mkdir-p/docker/portainer/data拉取最新的Portainerdockerpullportainer/portainer-ce安装和启动dockerrun-d--restart=always--nameportainer-p8000:8000-p9443:9443-v/var/run/docker.sock:/var/run/docker.sock-v/docker/portainer/data:/dat......
  • OpenProject:Ubuntu18.04下安装配置(docker方式)
    年前刚跳槽,发现很久没有更新文章啦。最近几年转到了技术管理岗,中小公司的技术管理,免不了做一些PM的活。以前用微软的Project(虽然盗版但真的好用),现在公司不允许使用盗版,只能找找开源的,于是发现了OpenProject。官方提供了几种安装方式:1.Package2.Docker3.UCS4.Other1.尝试下......
  • docker容器打包成镜像
    dockerlogin-uusername-p123docker.luban.fitdockercommit-m="tomcat7容器"-a="作者"7beca2078908tomcat7:1.0#第一个参数是原有镜像的imageid第二个参数是新镜像的仓库地址:自定义版本号dockertagd9a5615ebe6adocker.com/test/tomcat7:1.0dockerpushdocke......
  • ubuntu18.04 安装docker、mysql、nacos
    一、安装docker1.更新软件源列表sudoapt-getupdate2.安装软件包依赖sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common3.在系统中添加Docker的官方密钥curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-ke......
  • 修改docker的cgroup driver为systemd
    简单来说修改docker的cgroupdriver为systemd的原因是因为在文档CRIinstallation中的相关说明:“使用systemd作为initsystem的Linux的发行版,使用systemd作为docker的cgroupdriver可以确保服务器节点在资源紧张的情况更加稳定”。但是在修改后发现自己的docker服务无法正常启动,以......
  • Docker CLI docker compose pull常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • docker部署
    使用Docker在CentOSLinuxrelease7.9.2009服务器上部署MySQL和Redis是一个非常好的选择,因为它可以让你更轻松地管理和维护服务。以下是如何使用Docker完成这两个数据库服务的安装:安装必要的依赖:kotlinCopycodesudoyuminstall-yyum-utilsdevice-mapper-persi......
  • Docker - 容器虚拟化
    目录Docker0虚拟化0.1什么是虚拟化0.2虚拟化技术中常见名词1docker简介1.1什么是docker1.2docker的优势1.3容器与虚拟机比较2Docker镜像、容器、仓库Docker中有三个核心概念:镜像、容器和仓库因此,准确把握这三大概念对于掌握Docker技术尤为重要①镜像(Image)②容器(Conta......
  • docker mysql 容器自动停止 -- docker update
    原因:mysql容器占用资源过高被系统杀死解决方法dockerupdate-m500M--memory-reservation500M--memory-swap1000M容器id/容器名说明-m限制内存最大值--memory-reservation是弹性控制内存大小,防止损失性能,建议要开。当宿主机资源充足时,允许容器尽量多地使......
  • [Docker] Add a SQLite Console Shortcut with the Dockerfile
    Withalong-runningnodeserverandadatabase,sometimesit'susefultosshintothevirtualmachinetoexplorethefilesystem,andlookatthedatabase.InDockerfile,add:RUNecho'#!/bin/sh\nset-xe\nsqlite3\$DATABASE_URL'>/u......