Windows 基于 Docker 安装 Git 仓库 Gogs

随着开发时间越来越长,攒下的乱七八糟的代码和手欠写的小玩具也越来越多,衍生出来的一个问题就是放在哪。

如果代码质量好,写个说明扔到 GitHub 上自然不错,但有些质量差的或者不想让别人看到的就有点麻烦了,之前有的放本地硬盘,有的放 免费的 AliCode 上,既然现在家里常开服务器了,就不如自己弄一个了,也可以学习下相关经验。

系统就直接用 Git 了,软件的第一大选择就是 GitLab 了,但是简单调研后放弃了,配置要求太高了,就一个自用的服务居然要占 4G 内存。然后就发现了今天的主角 Gogs,一个树莓派都能运行的 Git 仓库,足见配置要求之低了,而且这居然是个国产开源软件,更应该支持一下了。

安装方式直接采用 docker 了

编写配置文件 docker-compose.yml :

version: '2'

services: 
    gogs:
        restart: always
        image: gogs/gogs
        ports:
            - "8083:3000"
        volumes:
            - D:\Docker\gogs\data:/data

配置文件主要写明了使用 gogs/gogs 镜像,将 3000 端口映射到本机 8083,挂载 D:\Docker\gogs\data 保存数据。 然后直接在目录运行 docker-compose up -d 任务就启动成功了。

接下来直接访问 http://localhost:8083/ 就可以进入系统了,然后进行基本的系统设置,主要就是设置下管理员邮件通知数据库等项目,数据库如果本机装了就建个库直接用,如果没装,直接用自带的 SQLite 也可以。之后就进到系统里了,还是熟悉的 Repository 还是熟悉的 Pull Request。

All Done !!

如果有外网域名再设置一下外网域名映射就可以投入使用了,我本机用了 IIS,配置项就略了,用法可以参考之前的文章。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注