二进制安装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
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