Toggle navigation
首页
技术
骑行
羽毛球
资讯
联络我
登录
利用Docker搭建基于GIT的源代码管理工具Gitea
2018-06-09
Docker
Git
> Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!如果资源有限,使用Gitea作为源代码管理工具是一个不错的选择。 # docker-compose配置文件 可以利用下面的docker-compose配置文件来启动gitea ```yml version: '2' services: gitea: image: gitea/gitea:1.4.2 volumes: - /data/gitea/data:/data ports: - "8001:3000" - "10022:22" depends_on: - mariadb restart: always mariadb: image: mariadb:10 restart: always environment: - MYSQL_ROOT_PASSWORD=changeme - MYSQL_DATABASE=gitea - MYSQL_USER=gitea - MYSQL_PASSWORD=changeme volumes: - /data/gitea/mariadb:/var/lib/mysql ``` 运行如下命名即可启动gitea: docker-compose up -d # 访问网站并配置 启动gitea以后,可以通过 http://ip:8001 来访问网站,第一次访问会进入设置页面,Docker启动方式要特别注意如下几个参数的设置: * 域名,默认为localhost,这里需要修改为 HOST 的 IP 地址,假设为 192.168.1.100 * SSH 端口号,默认为22,这里需要修改为 container 对外暴露的对应port,本例为 10022 * HTTP 端口号,默认为3000,保持不变 * 应用 URL,默认为http://localhost:3000/,需要修改为http://192.168.1.100:8001 网站默认开放注册,及浏览权限,如果不希望将git开放给所有人,则在配置的时候注意调整这几个参数: * REQUIRE_SIGNIN_VIEW: 是否所有页面都必须登录后才可访问。 * DISABLE_REGISTRATION: 禁用注册,启用后只能用管理员添加用户。 * SHOW_REGISTRATION_BUTTON: 是否显示注册按钮。 ## 说明 SSH 端口号和应用URL为web页面上repository显示的地址,所以需要调整为 gitea container 对外暴露的 port HTTP_PORT 和 SSH_LISTEN_PORT 为 gitea container 内部监听地址,所以设定为 3000 和 默认的 22 # 参考: * [config gitea](https://docs.gitea.io/en-us/config-cheat-sheet/)
×
本文为博主原创,如需转载,请注明出处:
http://www.supperxin.com
返回博客列表