saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

5becfbef2e4b53601a711a2796eec090.png

在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构建和部署整个基础建设体系。

在接下来的时间里,SkywenCode技术团队基础建设系列会基于每一步的进展和采坑推出相应的教程,用于团队的经验总结回顾,以及分享和开放给有需要的团队或个人参考。

本篇主要介绍01 Gitea Docker 安装部署。

01

安装教程

Docker 安装部署

这里推荐用Daocloud 平台做镜像加速,或者其他加速平台,Docker 安装不做教程说明,默认以docker和docker composer安装好开始下一步。

Gitea Docker Compose 配置文件注释和说明

从gitea官方文档,docker安装途径copy而来。

0dd8de798d45aaeedc8402eea1cb7070.png

Docker Gitea部署步骤

1、在合适的位置创建文件夹,将其作为网站部署【本教程安装测试于windows环境下】

具体,如下截图:

当前部署的根目录为http://gitea.hiwilliam.cn,目录下仅有docker-compose.yml,内容为上面的compose文件配置。

a974e4e5f5c5f691e826b7d0471d0685.png

2、

693342d76139a15a7da8983e0cf7e67f.png

dockers会自动根据compose 文件拉去所需要的镜像,例如本次教程的gitea本体镜像和依赖的mysql镜像。

【如果要停止拉取,快捷键ctrl+c】

6e0fd57e6cbe9d406d4866e9c15db753.png

部署完成:

aeb747e4ab94b08da23468a440f21e7e.png

docker-compose ps 检查服务运行状态:

6e9845898ecd9e4efc38eb6e15a30b5e.png

29c5087a749e118e21f8d6a121c98202.png

3、确认服务处于up状态下,浏览器访问 host:3000,或者配置好的域名,出现如下页面,说明gitea本地部署已完成,服务器部署过程相同。

5fe102eb527754e58d05c6a6a7c9a758.png

02

相关配置

Gitea 初始配置

1、点击登录、注册或者探索皆可,跳转到初始配置表单页面。

配置表单的数据库配置因为我们在compose 文件中都已设置好初始变量,所以这里不用做任何更改。尤其数据库的类型和主机因为docker 启动容器服务绑定的,改为其他值反而会出错。

eb2449c072dd307842357e988052b475.png

2、下面的一般设置主要是关于gitea仓库的站点相关信息。

a. 站点名称根据自己喜好设置,而仓库根目录,LFS根目录,以用户名运行请保持默认不要改动。原因和数据库类型一样在服务部署时就已绑定。

b. ssh服务域名如果本地构建就保持默认,如果线上服务器则改为服务器公网ip地址,ssh服务端口请和compose文件中保持一致,

c. http服务端口也和compose文件保持一致。基本url如果本地默认或者设置好并绑定的虚拟域名,线上填写解析过的一个域名。

d. 总结:所有端口和目录相关配置请保持默认。

a5c58f760df437a1acf8986c9aa607aa.png

Gitea 可选配置

  • 电子邮箱配置

主要是设置用gitea仓库内容邮箱发送的基础配置,如若不用,可忽略。

c9d980c9bf9bcc3bc2b53fffcb7db554.png
  • 服务设置

主要是针对gitea仓库站点的相关设置,如访问限制等。

aedf4d6c95f8c4516f90716a94c25241.png
  • 管理员账号设置

为gitea仓库添加一个管理,不设置的话则默认第一个注册的账号为管理员账号。

017d3c6d1cc4904d63f1a83116420351.png

至此,gitea相关配置完成,点击立即安装,即可完成安装。

Gitea 更多配置说明

除了安装过程的表单设置,我们还可以修改gitea的配置文件来修改gitea服务。具体地址:

77fd9c096fa46caa615a8b8bb262fbb5.png

c4a5ab53ad80a5d0b5ee3ca74904cbc3.png

1、进入上面的路径的conf文件,复制app.ini文件,做好备份,万一玩崩了还能回来。至于可配置依旧是那个原则,凡是【目录和端口】的配置修改都要谨慎,尽量不要修改!这里贴出部分常用配置:

d04eded0f05101f9bcabde066f6b8f27.png

2、执行docker-compose restart重启服务

这里注意:有时dockerc-compose构建目录有环境变量【.env文件】,所以最好是在项目的根目录执行docker-compose命令 ,例如本次部署http://gitea.hiwilliam.cn为根目录。当然本次过程没有使用变量所以就无所谓了,只要不跳出根目录。

03

教程总结

gitea的docker部署方式非常便捷,官方文档说明也非常详细,选择很多样,只要对docker的有基本的认知和了解都可以轻易上手。如果在部署途中失败或者其他问题,可以通过以下命令来解决。

0f991d4740c25c5366b31ba3c58b0a0f.png

当然,仅仅简单如此部署是不适合生产的。尤其数据的存放,不仅仅是gitea容器映射的数据卷,还有gitea服务依赖的db服务-MySQL,为此可以考虑使用定时备份gitea映射的数据卷到oss,以及将本地依赖的db服务改为RDS。

除此之外如何将代码从旧的git仓库迁移到新部署的gitea仓库也是需要我们考虑实现的。

作者 / HiWilliam

排版 / 大野鱼头

67db1c5348ec6ade6100c5d834bae419.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】国家开放大学2021春3979会计学概论题目

试卷代号:3979 2021年春季学期期末统一考试 会计学概论 试题 2021年7月 一、单项选择题(在下列各题的备选答案中选择一个正确的,并将其序号字母填入题中的括号里。每小题2分,计20分) 1.下列指标中不属于营运能力分析指…

通信系统的主要性能指标

性能指标的作用就是用来衡量这个系统是否是一个好的系统。 总体的性能指标包括:有效性,可靠性,适用性,经济性,标准性,可维护性等。 其中关键的指标主要是有效性和可靠性。 一. 有效性 (1&…

【渝粤题库】广东开放大学 形成性考核 - 副本 (11)

选择题 题目:下列是年金现值系数表示符号的是() 题目:某施工企业现在对外投资200万元,5年后一次性收回本金和利息,若年基准收益率为8%,则总计可以收回资金()万元已知&…

java jvm调优_(第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

java jvm调优我已经花了几个月的时间考虑审查有关性能调优,JVM,Java中的GC,Mechanical Sympathy等主题的文章和视频的缓存,并最终花了点时间–也许这就是重点我什么时候才需要做我的智力进步! 感谢Attila-Mihaly给我提…

数学猜想验证步骤_高中数学解题思路与技巧汇总,19种解题方法,实用!

解数学题,除了掌握有关的数学知识之外,最好掌握一定的解题技巧甚至知道点解题思想。要知道高考试题的解答过程中蕴含着重要的数学思想方法,如果能有意识地在解题过程中加以运用,势必会取得很好的效用。下面邦德华纳整理了19种数学…

【渝粤题库】广东开放大学 标准化专业英语 形成性考核

选择题 题目: Generally speaking, IEC Publications are bilingual in English and ____. 题目: The topic of Unit 3 is ______. 题目: The IEC produces ____ categories of publications. 题目: The international consens…

衡量网络性能的四大指标:带宽、时延、抖动、丢包

一 带宽 1、带宽概念: 带宽在百度百科中定义:在单位时间内从网络中的某一点到另一点所能通过的**“最高数据率”**。 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特(常用的单位是bps(bit per second)&#xff09…

【渝粤题库】广东开放大学 劳动关系理论与实务 形成性考核

选择题 题目:在20世纪上半叶出现的标志着现代社会保障制度从社会保险制度向综合性社会保障制度转变的法律是() 题目:由工人组成的旨在维护并改善其工作条件的连续性组织是() 题目:早期工业化时代劳动关系的表现形式是() 题目:认为…

kuka机器人焊接飞溅大_库卡机器人KCP4示教器屏幕校准方法

库卡于1898年在德国奥格堡成立,是世界几家顶级工业机器人制造商之一,1973年公司研发的FAMULUS第一台工业机器人诞生。库卡机器人公司在全球拥有20 多个子公司,涵盖了美国、墨西哥、巴西、日本、韩国、中国、台湾、印度和绝大多数欧洲国家。库…

【渝粤题库】广东开放大学 学前教育学 形成性考核

👉关注我,看答案👈 选择题 题目:1919 年陈鹤琴提出了“活教育理论”,指出学前教育十大原则,下列不属于其原则范围的是( )。 题目:五四运动之后,我国的学前教育原则强调“…

使用Spock 1.2简化对遗留应用程序的集成测试

了解如何利用Spock 1.2切片传统应用程序的Spring上下文,编写集成测试。 您是否曾经想过,要开始使用一些遗留应用程序,编写一些测试以了解正在发生的事情,并可能收到有关回归的通知? 当您想实例化单个类时,这…

Windows中PDF TXT Excel Word PPT等Office文件在预览窗格无法预览的终级解决方法大全

切记:以上方法均会对注册表进行修改,一定要先备份整个注册表,以防万一,避免导致系统错误 一、问题症状或错误复现: 1、首先要打开 文件资源管理器的 文件 预览窗格 2、然后在文件资源管理器的右边就会显示预览窗格…

【渝粤题库】广东开放大学 建筑材料 形成性考核 (2)

选择题 题目:材料吸水后,将使材料的( )提高 题目:水附于憎水性(或疏水性)材料表面上时,其润湿边角为( ) 题目:某块体质量吸水率为18%,…

vue快速修改数组的某个值_详解vue组件三大核心概念

前言本文主要介绍属性、事件和插槽这三个vue基础概念、使用方法及其容易被忽略的一些重要细节。如果你阅读别人写的组件,也可以从这三个部分展开,它们可以帮助你快速了解一个组件的所有功能。本文的代码请猛戳github博客,纸上得来终觉浅&…

“有源传感器”和“无源传感器”

什么是“有源传感器”和“无源传感器”? 有源传感器 将非电能量转化为电能量,只转化能量本身,并不转化能量信号的传感器,称为有源传感器。也称为能量转换性传感器或换能器。 常常配合有电压测量电路和放大器,如压电式,热电式,磁…

【渝粤题库】广东开放大学 汉语基础 形成性考核

选择题 题目: 普通话里,“迂”、“衣”、“乌”的不同,主要是( )的不同。 选择一项: 题目: 普通话里,短语“一朵鲜花儿”的读音包含( )个音节。 题目&…

根据id获取多维数组路径_程序员的进阶课-架构师之路(2)-数组

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/m0_37609579/article/details/99355842 从这一节开始,我们就要正式进去数据结构的世界了…

【渝粤题库】广东开放大学 组织行为学 形成性考核

选择题 题目:()人的特征是:智慧敏捷,缺乏准确性;热情,但急躁易冲动;刚强,但易粗暴。 题目:知觉是人脑对直接作用于感觉器官的客观事物个别属性的反映。 题目:组织也叫社会…

机理与机制的含义与区别

机理 机理(mechanism),是指事物变化的理由与道理,从机理的概念分析,机理包括形成要素和形成要素之间的关系两个方面。其原理是指为实现某一特定功能,一定的系统结构中各要素的内在工作方式以及诸要素在一定…

guava和commons_使用Guava CharMatcher和Apache Commons Lang StringUtils确定字符串中字符或整数的存在...

guava和commons最近Reddit上的帖子提出了一个问题:“ 是否存在一种预定义的方法来检查变量值是否包含特定字符或整数? ”基于问题的标题也被以另一种方式问到,“一种检查变量是否包含诸如列表之类的数字的方法或快速方法,例如或&a…