Gogs

Performing Hotbackups of Gogs

社会主义新天地 提交于 2019-12-08 09:03:43
问题 This question is related to this question which targets only the gogs-repositories component of gogs / git: Hotback of Git Server Using RSync? Gogs also performs 'health checks' on the git repositories. What do these health checks do? Could they mutate the state of the repositories? If so could that cause corruption is the repositories are backed up using RSync? TIA, Ole 回答1: Ultimately I wanted to be able to perform efficient Cron based nightly backups while minimizing the chance of data

GOGS secret key

坚强是说给别人听的谎言 提交于 2019-12-06 16:04:57
I'm trying to integrate the Drone CI server with the GOGS Git server. There's a pretty clear document on how to do so here: http://readme.drone.io/setup/config/gogs/ ...which indicates I need the following configuration: [gogs] url = "http://gogs.drone.io" secret = "c0aaff74c060ff4a950d" Where does this secret come from? I can't seem to find it in GOGS anywhere. VonC That secret key " c0aaff74c060ff4a950d " seems to be the same all over the doc. In config/github , you can see that key generated through a registration process. Similarly, the OP Steve comments : looks like tokens can be

自动部署脚本-bash

给你一囗甜甜゛ 提交于 2019-12-06 06:28:12
from here !/bin/bash Check if user is root if [ $(id -u) != "0" ]; then Echo_Red "Error: You must be root to run this script" exit 1 fi . common.sh . basic_soft.sh . config_soft.sh paths config current_path= pwd config_path=$current_path/config include_path=$current_path/include package_path=$current_path/package env_path=/etc/profile.d/env.sh 安装准备工作 所有的ssh-keygen命令的输入,都直接回车 Prepare_Install 安装 Nginx Insert_Nginx 安装 PHP Insert_PHP 安装数据库 Insert_MariaDB 安装 Redis Insert_Redis -------------- 以下属于 mynote 应用紧密相关,经常变动部分 cd ~/init . app.sh . config.sh for file in $include_path/*.sh do . $file done

Gogs + Drone 实现CI/CD(CI)

℡╲_俬逩灬. 提交于 2019-12-05 16:55:17
  本文通过docker-compose方式安装运行drone,先将drone的server和agent镜像拉取到本地,这样docker-compose脚本执行速度会快一点。当然,不是必须先拉取drone镜像,完全可以直接用docker-compose执行编写好的脚本。   拉取drone镜像 sudo docker pull drone/drone:1.0.0-rc.5 sudo docker pull drone/agent:1.0.0-rc.5   安装 docker-compose ,已安装的话可跳过。 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose   需要创建一个目录,在此目录下编写docker-compose.yml文件,然后运行docker-compose命令 mkdir /etc/drone vi /etc/drone/docker-compose.yml   docker-compose.yml内容如下: version: '3'

使用GOGS搭建自己的Git托管

試著忘記壹切 提交于 2019-12-05 15:08:01
大家在开发中一般使用的git服务都是公司搭建好的,或者就是直接用gayhub提供的免费的仓库 如果想搭建一个自己的仓库的话怎么弄,这里给大家安利一款开箱即用的git托管服务:gogs。 gogs是基于Golang编写的,占用的资源非常的低,你有个树莓派就能跑,而且搭建非常容易,接下来开始演示如何搭建。 操作环境:阿里云ESC服务器配置:单核2GB内存 ;操作系统: CentOs 7 x64 注:本文操作全部基于yum进行安装,其他操作系统可自行更换对应指令 第一步:安装git 命令 yum install git 效果如图 第二步:下载gogs二进制文件 下载地址: https://gogs.io/docs/installation/install_from_binary 选择linux 64位的安装包,至于是下载zip还是tar根据自己的喜好,我这下载的tar 命令: wget gogs 文件地址 也可以直接用浏览器下载下来再传到linux服务器上去,我就是这么干的,因为我发现在服务器上直接下载,网速快卡到它姥姥家去了 下载好之后,找一个自己喜欢的文件夹,把gogs的文件解压到那里,我这里演示直接放到了/home; 命令: cd /home 切换目录到/home tar -xvf gogs_0.11.91_linux_amd64.tar.gz (解压gogs压缩包

CentOS 安装Gogs

笑着哭i 提交于 2019-12-05 11:24:30
CentOS 安装Gogs 一、 下载安装 1. 创建git用户 useradd git 2 安装git yum install git 3 下载gogs二进制包 下载地址: https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz 4 解压 tar -zxvf gogs_0.11.91_linux_amd64.tar.gz 5 修改权限 chwon -R git.git /home/git/ 二、运行 进入 gogs/ 目录下 1.直接运行 ./gogs web 2 后台运行 nohup ./gogs web & 3 访问 http://39.106.178.64:3000/ 三、配置 1 访问进行配置 http://39.106.178.64:3000/ 2 开机启动 (1)复制启动脚本 cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/ (2)修改权限 chmod +x /etc/init.d/gogs #####(3)添加启动 chkconfig /etc/init.d/gogs on (4)启动与停止命令 service

Gogs搭建私有git代码仓库

若如初见. 提交于 2019-12-05 05:09:08
前置环境 :   数据库 -> mysql   git -> 服务端和客户端版本必须>=1.8.3   ssh服务 -> 如果只使用http/https方式的话,服务端无需配置ssh。 step by step   安装mysql,可以看 这里 ,也可以看 这里 。创建数据库gogs,登录mysql并执行: mysql -u root -p create database gogs character set utf8 collate utf8_bin; quit;   安装git sudo yum install -y git   docker方式安装,前提已 安装docker 。 docker pull gogs/gogs mkdir -p /var/gogs docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs 配置gogs   访问远程服务器ip:10080进行首次运行安装程序。   配置好邮箱账号和管理员账号,立即安装就可以进入gogs控制面板了   由于本地已经配置了3个git账号了, git多账号配置看这里 ,在config中添加gogs配置 # gitlab Host gitlab_server_ip PreferredAuthentications

免费好用的常用软件

人盡茶涼 提交于 2019-12-05 02:32:04
UninstallTool 比控制面板的卸载好用的多很小 Everything硬盘搜索快 QuickLook快速查看预览文件不用打开 7Z 、Bandizip比winrar没广告 gogs,gitlab 自架git 服务器 VisualSVN Server,svn服务器 来源: https://my.oschina.net/momomo1987/blog/3131761


k8s与CICD--drone简介和部署

∥☆過路亽.° 提交于 2019-12-04 16:38:01
前言 整个基于k8s的pass平台,关键的一部分就是CICD。CICD又是devops的关键部分。之前主流的工具是Jenkins。今天主要介绍的是 drone 。drone用go语言实现的,drone是前google员工2013年开源的一个CI/CD工具,现在已经拉了投资商业 化了。企业版是付费的,我们用的是免费版本。drone更新比较快,之前稳定版本是0.7,今天部署的时候已经更新到0.8了。不过相关的 文档 不完善,很多都是coming soon。 优势: drone引入pipline的概念,整个build过程由多个stage组成,每一个stage都是docker。 各stage间可以通过共享宿主机的磁盘目录, 实现build阶段的数据共享和缓存基础数据, 实现加速下次build的目标 各stage也可以共享宿主机的docker环境,实现共享宿主机的docker image, 不用每次build都重新拉取base image,减少build时间 可以并发运行。多个build可以并发运行,单机并发数量由服务器cpu数决定。 由开发者负责打包image和流程控制。Docker-in-docker,这一点非常重要,一切都在掌握之中。相比jenkins的好处是,所有的image都是开发者提供,不需要运维参与在CI服务器上部署各种语言编译需要的环境。 是DevOps的最佳实践! 部署

k8s与CICD--drone简介和部署

♀尐吖头ヾ 提交于 2019-12-04 16:36:55
前言 整个基于k8s的pass平台,关键的一部分就是CICD。CICD又是devops的关键部分。之前主流的工具是Jenkins。今天主要介绍的是 drone 。drone用go语言实现的,drone是前google员工2013年开源的一个CI/CD工具,现在已经拉了投资商业化了。企业版是付费的,我们用的是免费版本。drone更新比较快,之前稳定版本是0.7,今天部署的时候已经更新到0.8了。不过相关的 文档 不完善,很多都是coming soon。 优势: drone引入pipline的概念,整个build过程由多个stage组成,每一个stage都是docker。 各stage间可以通过共享宿主机的磁盘目录, 实现build阶段的数据共享和缓存基础数据, 实现加速下次build的目标 各stage也可以共享宿主机的docker环境,实现共享宿主机的docker image, 不用每次build都重新拉取base image,减少build时间 可以并发运行。多个build可以并发运行,单机并发数量由服务器cpu数决定。 由开发者负责打包image和流程控制。Docker-in-docker,这一点非常重要,一切都在掌握之中。相比jenkins的好处是,所有的image都是开发者提供,不需要运维参与在CI服务器上部署各种语言编译需要的环境。 是DevOps的最佳实践! 部署