Gogs

Rainbond离线环境下的JAVA源码构建

老子叫甜甜 提交于 2019-12-02 07:45:43
为什么要写这篇文档? 在交付了很多企业级用户后,我们发现很多用户的环境都是离线的。我们一直在探索离线环境下实现源码构建的方案,以期让这些企业用户可以也可以体验到Rainbond源码构建功能带来的便捷。 那么,在离线环境下,实现源码构建会有哪些难点呢?其实这个问题的答案就是整套源码构建流程中有那些点对于互联网有依赖: - 代码仓库:源码构建过程的起点是一个可用的代码仓库,离线环境下我们不可以使用 Github、Gitee 等基于互联网的代码仓库。Gitlab、Gogs 等私有代码仓库成为了最佳选择。有些用户已经拥有了自己的私有代码仓库,这种情况下,保证Rainbond管理节点所在的服务器可以正常访问到该代码仓库即可;而对于还没有搭建自己的私有代码仓库的用户而言,如何快速搭建一个Gitlab或者Gogs就是离线源码构建需要攻克的第一关。 - 构建私服:构建私服是指在源码构建过程中,获取依赖包的仓库,常见的有 Nexus、Artifactory 等。有些用户已经拥有了自己的私有构建私服用以管理自己的依赖包,这种情况下,我们提供方案让 Rainbond 可以直接对接私服;而对于还没有搭建自己的构建私服的用户而言,Rainbond自带的 rbd-repo 组件可以作为本地仓库使用。 - 应用运行时:应用运行时是指服务运行所依赖的环境,比如对于Java应用而言,运行时就是环境中安装的 Jdk

gogs私有代码库上传项目

空扰寡人 提交于 2019-11-30 19:08:43
https://blog.csdn.net/zhouxueli32/article/details/80538017 一、上传 在cmd命令里进入该项目 然后依次输入以下命令 git init git add . git commit -m "first commit" git remote add origin 当前库的连接(如下图) git push git push -u origin master 耐心等待一会儿就会上传成功。 来源: https://www.cnblogs.com/a1304908180/p/11636665.html

Rainbond离线环境下的JAVA源码构建

寵の児 提交于 2019-11-30 02:43:09
为什么要写这篇文档? 在交付了很多企业级用户后,我们发现很多用户的环境都是离线的。我们一直在探索离线环境下实现源码构建的方案,以期让这些企业用户可以也可以体验到Rainbond源码构建功能带来的便捷。 那么,在离线环境下,实现源码构建会有哪些难点呢?其实这个问题的答案就是整套源码构建流程中有那些点对于互联网有依赖: - 代码仓库:源码构建过程的起点是一个可用的代码仓库,离线环境下我们不可以使用 Github、Gitee 等基于互联网的代码仓库。Gitlab、Gogs 等私有代码仓库成为了最佳选择。有些用户已经拥有了自己的私有代码仓库,这种情况下,保证Rainbond管理节点所在的服务器可以正常访问到该代码仓库即可;而对于还没有搭建自己的私有代码仓库的用户而言,如何快速搭建一个Gitlab或者Gogs就是离线源码构建需要攻克的第一关。 - 构建私服:构建私服是指在源码构建过程中,获取依赖包的仓库,常见的有 Nexus、Artifactory 等。有些用户已经拥有了自己的私有构建私服用以管理自己的依赖包,这种情况下,我们提供方案让 Rainbond 可以直接对接私服;而对于还没有搭建自己的构建私服的用户而言,Rainbond自带的 rbd-repo 组件可以作为本地仓库使用。 - 应用运行时:应用运行时是指服务运行所依赖的环境,比如对于Java应用而言,运行时就是环境中安装的 Jdk

自建Git服务Gogs和CI/CD服务Drone

半腔热情 提交于 2019-11-28 20:59:08
自建Git服务Gogs和CI/CD服务Drone 项目: https://gogs.io Gogs运行 docker run -d --name=gogs -p 10022:22 -p 10088:3000 -v /storage/app/gogs:/data gogs/gogs 挂载在 /storage/app/gogs 配置文件: APP_NAME = 内部协作开发仓库 RUN_USER = git RUN_MODE = prod [database] DB_TYPE = mysql HOST = 192.:13306 NAME = gogs USER = root PASSWD = SSL_MODE = disable PATH = data/gogs.db [repository] ROOT = /data/git/gogs-repositories ENABLE_LOCAL_PATH_MIGRATION = true FORCE_PRIVATE = false DISABLE_HTTP_GIT = false [server] DOMAIN = 192. HTTP_PORT = 3000 ROOT_URL = http://192.:10088/ DISABLE_SSH = false SSH_PORT = 10022 START_SSH_SERVER = false

轻量级git服务|gogs部署

匆匆过客 提交于 2019-11-28 17:48:12
环境搭建步骤 安装docker yum -y install docker 启动docker服务 service docker start 从docker镜像库拉取gogs docker pull gogs/gogs 创建相应的文件夹 mkdir -p /var/gogs 创建docker容器gogs docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs 安装 访问地址:自己服务器ip+:10080 如下图域名记得填写本机ip【不要填写127.0.0.1或localhost】端口号10080(本文最下面有提到相关问题问题) 添加管理员账户 最后我们就可以访问了:自己服务器ip+:10080 相关命令 docker start gogs 在容器中启动Gogs docker ps 列出容器 Gogs——clone仓库地址为本地localhost的问题 在自己服务器上搭建过Gogs之后我发现一个问题,我无法正确的获取到clone的地址,地址栏上显示的是localhost并不是服务器的ip地址,而且端口号还不对 不是10080 详见下图 解决方案 进入docker docker exec -it gogs /bin/bash #前提是docker start gogs 修改配置文件 cd

Docker 容器更新镜像

岁酱吖の 提交于 2019-11-28 14:59:45
每当远程的镜像有更新之后,首先pull到本地 docker pull gogs/gogs docker images 的时候会有两个同名称的镜像,一个tag是 latest ,一个tag是 none 更新脚本 #!/bin/sh docker rm -f gogs docker run --name=gogs -d -p 3022:22 -p 3000:3000 -v /home/docker/gogs:/data gogs/gogs 执行完成之后, 找到 tag 为 none 的镜像ID,手动删除之: docker rmi [image id] 来源: oschina 链接: https://my.oschina.net/u/130558/blog/811446

Centos7 Gitea安装教程

自闭症网瘾萝莉.ら 提交于 2019-11-27 09:56:40
说明:Gitea是从Gogs发展而来,同样的拥有极易安装,运行快速的特点,而且更新比Gogs频繁很多,维护的人也多,个人认为Gitea还是更好一些的,这里就说下安装方法。 截图 简介 Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使得只要生成一个可执行程序即可。并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和 PowerPC。 Github地址: https://github.com/go-gitea/gitea 功能 支持活动时间线 支持SSH以及HTTP/HTTPS协议 支持SMTP、LDAP和反向代理的用户认证 支持反向代理子路径 支持用户、组织和仓库管理系统 支持添加和删除仓库协作者 支持仓库和组织级别Web钩子(包括Slack集成) 支持仓库Git钩子和部署密钥 支持仓库工单(Issue)、合并请求(Pull Request)以及Wiki 支持迁移和镜像仓库以及它的Wiki 支持在线编辑仓库文件和Wiki 支持自定义源的Gravatar和Federated Avatar 支持邮件服务 支持后台管理面板 支持MySQL、PostgreSQL、SQLite3、MSSQL和TiDB(实验性支持)数据库 支持多语言本地化(21种语言) 二进制安装 1、安装

Docker创建gogs

不问归期 提交于 2019-11-27 09:56:28
*这篇内容不是介绍Docker基础篇的,是介绍使用Docker gogs镜像使用的。 #从Docker Hub中提取图片。 $ docker pull gogs / gogs #为卷创建本地目录。 $ mkdir -p /var/gogs #第一次使用docker run。 $ docker run --name = gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs -v /var/gogs是数据卷 gogs/gogs 是images #如果你停止了它,后面使用 docker start 启动它。 $ docker start gogs #使用 http://192.168.10.10:10080打开后进行安装 用户使用:git #安装完成后,目录结构是: 目录/var/gogs保存Git存储库和Gogs数据: /var/gogs |-- git | |-- gogs-repositories |-- ssh | |-- # ssh public/private keys for Gogs |-- gogs |-- conf |-- data |-- log 参考: https://github.com/gogits/gogs/tree/master/docker 来源: oschina 链接: https:/

搭建自己的git服务器--gogs

纵饮孤独 提交于 2019-11-27 08:36:28
//@desn:搭建自己的git服务器--gogs //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> //@date:2018/12/12 前言:代码这些东西还是放在自己的服务器上才能安心 环境准备:CentOS Linux release 7.6.1810 (Core) ----cat /etc/redhat-release 正式开始: 1、cd ~ mkdir local ----创建根目录下本地目录 2、 wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz ------获取远程go语言安装包(注:gogs官网上的地址为外网地址,国内不能拉取) 3、tar -C local -xzf go $VERSION. $OS- $ARCH.tar.gz ------解压go到local目录 4、 echo 'export GOROOT=$HOME/local/go' >> $HOME/.bashrc   echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> $HOME/.bashrc source

使用gogs搭建git私有仓库

有些话、适合烂在心里 提交于 2019-11-27 08:35:58
搭建gogs 我的机器环境:centos 7 1.安装git yum install git 2.安装mysql gogs的数据存在mysql中,需要安装一个mysql来存数据,当然也有其他的选择,比如sqllite。 mysql安装: http://www.cnblogs.com/dingxu/p/8927955.html 安装好mysql后: 登录到mysql mysql -uroot -p SET GLOBAL storage_engine = 'InnoDB'; //如果显示没有这个字段的错误,就用default_storage_engine = 'InnoDB' CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY 'xxxx'; FLUSH PRIVILEGES; QUIT; ## xxxx是密码 3.安装nginx yum install nginx // 默认配置文件安装在/etc/nginx,修改nginx.conf和nginx.conf.default配置文件 启动nginx cd /usr/sbin ./nginx //启动nginx ./nginx -s quit