git仓库之gogs安装(docker版/二进制版)

二进制安装gogs

tar zxf gogs_0.11.91_linux_amd64.tar.gz -C /data/gogs
chown -R www.www /data/gogs
su - www -c "nohup /data/gogs/gogs web &"

### 添加www密钥到管理部署密钥
### 也可直接添加账号到仓库.git/config的url中

### 管理git钩子配置参考
#!/bin/sh
 # 仓库设置 -- 管理Git钩子
# 修改 post-receive
 export GIT_WORK_TREE=/tmp/test.com
 export GIT_DIR=${GIT_WORK_TREE}/.git
 cd ${GIT_WORK_TREE}
 git pull
 rsync -az --delete $GIT_WORK_TREE/ /data/test.com/ --exclude=.git

docker安装gogs

1. 安装docker前必要包

yum install -y yum-utils device-mapper-persistent-data lvm2

2. 设置下载源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

## 如果为centos8,需要安装containerd.io

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

3. 安装并启动docker

yum install docker-ce
systemctl start docker

4. 拉取gogs镜像

docker pull gogs/gogs
mkdir -p /data/gogs
docker run -itd --name=gogs --privileged -p 10022:22 -p 0.0.0.0:10080:3000 -v /data/gogs/:/data -v /home/wwwroot/:/home/wwwroot/ gogs/gogs
posted @ 2020-04-03 00:19  钢铁侠的知识库  阅读(269)  评论(0编辑  收藏  举报