侧边栏壁纸
博主头像
liveJQ博主等级

沒有乐趣,何来开始

  • 累计撰写 146 篇文章
  • 累计创建 60 个标签
  • 累计收到 2 条评论

Docker+Gitea 自建代码托管平台

liveJQ
2022-06-22 / 0 评论 / 0 点赞 / 1,243 阅读 / 1,010 字 / 正在检测是否收录...
广告 广告

前言

你是否曾经在调用 Gitee 中的脚本代码运行时出现如下情况:

bash: line 1: The: command not found

此时有点不知所措了,执行命令都一样,昨天还好好的呢。你可能会尝试先用wget下载下来,然后编辑查看文件:

The content may contain violation information

🙂🙂🙂🙂
...
好家伙,感觉被玩弄于鼓掌。继 Github 之后,Gitee 也无法让人省心,好吧,我放弃了,我自个搞一个还不行吗

安装

创建用户

create database gitea;
grant all privileges on gitea.* to "gitea"@"%" identified by "123456" with grant option;

此处省略 MySQL 5.7.32 的安装配置

创建数据存储目录

mkdir /opt/gitea
chmod 775 /opt/gitea
chown git:git /opt/gitea

创建容器

docker run -d --name=gitea --network=bridge --restart=always -p 5522:22/tcp -p 3000:3000/tcp -e DB_TYPE=mysql -e DB_HOST=172.17.0.1:3306 -e DB_NAME=gitea -e DB_USER=gitea -e DB_PASSWD=123456 -v /etc/timezone:/etc/timezone:ro -v /opt/gitea:/data:rw gitea/gitea:latest

注意:此处的 DB_HOST 应该使用 docker0 地址

效果:https://repo.livejq.top/

报错

邮件发送失败

发送测试邮件时出现如下错误信息:

address smtp.qq.com: missing port in address

进入数据挂载目录,编辑app.ini配置文件,我这里是/opt/gitea/gitea/conf/app.ini

[mailer]
ENABLED = true
HOST    = smtp.qq.com
FROM    = "liveJQ"<livejq@qq.com>
USER    = livejq@qq.com
PASSWD  = zptsxxxtafylk

只需将上面的smtp.qq.com修改为smtp.qq.com:465后保存即可。

0

评论区