

Docker 实践之基于 Docker 搭建 Gitea 来托管代码
source link: https://database.51cto.com/art/202201/699176.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

关于代码托管,公司是基于Gitlab自建的,它功能全而强大,但是也比较重,我个人偏向于开源、小巧、轻便、实用,所以就排除了Github,在Gogs和Gitea中选者。Gogs在Github有38k+Star,Gitea在Github要偏少一些,只有27k+Star,但是Gitea更新更快,功能更多,Gogs发布了59次,上次发布时间是2020-10-07,Gitea发布了130次,上次发布时间是 2021-12-21,可见Gitea还是比较活跃的,所以,这里我就选择了Gitea。
Gitea依赖于数据库,它支持MySQL、MSSQL、PostgreSQL和SQLite这四种数据库,前面我们已经安装了Docker可视化界面Portainer,那么现在,我们就在Portainer中来安装我们的MySQL和Gitea
安装MySQL
我们先去Volumes新建一个目录卷
然后去containers添加容器
配置资源和端口
设置启动参数,这里是设置的mysql的密码
然后点击[Deploy the container]启动容器
现在,mysql便安装好了,我们来看看它的运行状态
测试下数据库连接
OK!接下来继续安装Gitea
安装Gitea
然后点击[Deploy the container]启动容器,现在,Gitea便安装好了
我们来访问一下,
第一次访问时,需要我们进行初始化,初始化成功后,会自动跳转到登录页面
至此,Gitea便安装完成了,Gitea官网用的Docker-compose的方式安装,会更加的方便快捷。
上传代码至Gitea
先在Gitea创建一个仓库
我们按照提示,将昨天实践的 DockerWeb上传至Gitea
我们也可以在宿主机找到Gitea的存储信息
【编辑推荐】
Recommend
-
5
Gitea: "#Gitea is joining the fediverse 🎉 We can now anno…" Follow #Gitea is joining the fediverse
-
9
Zero-Fuss Docker Database Backup A simple tool to create backup of all databases on a host. Supports postgres and mysql/mariadb. Successor to this script.
-
8
Docker 安装 Gitea + Drone 开源代码仓库及 CI/CD 教程 早期写过一篇Gitlab的代码仓库安装教程,但是 Gitlab 还是太重,不太适合个人或者小型团队使用.于是最近尝试使用了一...
-
3
搭建 gogs 代码托管服务器 2015-08-03 iot ...
-
9
搭建私有 GitLab 代码托管服务器 2015-07-28 技术 ...
-
15
How to Install Gitea Code Hosting using Docker on Rocky Linux 8 Gitea is a self-hosted code hosting service similar to Github, Bitbucket, and Gitlab. It is written in Go language and can be installed on multiple operating systems, includ...
-
8
// Tutorial //How to Install Gitea on Ubuntu Using DockerPublished on May 5, 2022 · Updated on May 5, 2022By Madison S...
-
8
Gitea 是一个用于代码托管的轻量级单体程序,它能与现有的经典应用集成,诸如代码分析工具 SonarQube、持续集成工具 Drone、Jenkins 以及用于工单管理的客户端插件(VSCode、Jenkins IDE)。 不久之后,Gitea 也将迎来自身集成的一体化 CI/CD 功能。 今天要介...
-
7
Gitea 与 Drone 集成实践:完全基于 Docker 搭建的轻量级 CI/CD 系统 ...
-
7
CentOS下搭建Gitea-自己的Git服务器 作者:爱写Bug的麦洛 2022-10-10 12:15:38 Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK