收藏本页 | 设为主页 | RSS
LOGO

我就上乐乐吧

以前介绍过Gogs,现在再来讲Gitea,这个GIT软件是从Gogs扩展而来的,同样的拥有极易部署,执行快速的特性,同时更新也比Gogs频繁许多,提供更新的人也更多,...

您当前的位置:首页 » 技术杂萃
全站公告
重要提示!

本站收集各类美图,以无LOGO原汁原味图为主!欢迎大家交流。
怕失联,请认准如下地址:
微博:传送门
土豆:传送门
电报:传送门
微信:superimagelove
花瓣:传送门
Q群1:231151757
Q群2:583138281
文件解压密码:593668.com
热心赞助

站内搜索
 
相关文章
热门文章
热搜词组
文章归档
友情链接
docker-compose安装Gitea

发布日期:2020-01-24  关键词: Docker Gitea

以前介绍过Gogs,现在再来讲Gitea,这个GIT软件是从Gogs扩展而来的,同样的拥有极易部署,执行快速的特性,同时更新也比Gogs频繁许多,提供更新的人也更多,个人以为比如Gitlab或GogsGitea,选Gitea要更好一些的,而且该软件支持Docker ComPOSE,这样安装就更容易了。

SQLite3/postgres/mysql任选其一,相应的docker-compose.yml文件官网都准备好了。

以最简单的使用[SQLite3]为例:

先建立一个目录:
# mkdir /home/gitea
# chown 1000:1000 /home/gitea

然后保存如下文件内容为:docker-compose.yml

version: "2"
networks:
  gitea:
    external: false
services:
  server:
    image: gitea/gitea:latest
    environment:
      - USER_UID=1000
      - USER_GID=1000
#   - DB_TYPE=mysql
#     - DB_HOST=db:3306
#     - DB_NAME=gitea
#     - DB_USER=gitea
#     - DB_PASSWD=gitea
    restart: always
    networks:
      - gitea
    volumes:
      - /home/gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
#   depends_on:
#   - db
#
#  db:
#    image: mysql:5.7
#    restart: always
#    environment:
#      - MYSQL_ROOT_PASSWORD=gitea
#      - MYSQL_USER=gitea
#      - MYSQL_PASSWORD=gitea
#      - MYSQL_DATABASE=gitea
#    networks:
#      - gitea
#    volumes:
#      - /home/mysql:/var/lib/mysql

这里要注意的是,因为使用SQLite3,所以就会有一个初始化的过程,这样的话,相应目录的权限就要设置跟docker-compose.yml对应,不然的话,就有可能会出现启动错误。当然如果不想使用最新版,也可以将latest改为1或某具体版本如1.10.2。

启动命令就是如下:
# docker-compose up -d

如果整合MySQL,那么也只要如上文件注释掉的行全恢复一下,再创建一个mysql的数据库目录并给予权限即可。
# mkdir /home/mysql
# chmod 777 /home/mysql

到于PostgreSQL数据库,请自行察看相配置文件,接下来就可以进入下一步安装配置:传送门,点击登录后进行更新配置:

a.SSH服务器域名:IP
b.SSH Port:222
c.Gitea URL:传送门
d.注册gitea管理员账号密码【默认第一个用户就是管理员】

就算是完成了Gitea的安装和配置。
猜您喜欢:
Q群: 231151757微信:superimagelove 官网:www.593668.com