首页 > TAG信息列表 > gogs
群晖nas220+ docker 安装gogs
创建目录 创建gogs数据库 创建用户及权限 CREATE USER 'gogs'@'%' IDENTIFIED BY '密码'; GRANT ALL ON gogs.* TO 'gogs'@'%'; FLUSH PRIVILEGES; # 查看 select user, host from mysql.user 以下也可以Docker 容器搭建Gogs私服仓库 (版本管理控制工具)
Gogs简介 Gogs是一款极易搭建的自助Git服务,使用Go语言开发,只要Go语言支持的平台它都支持,包括Linux、Mac OS X、Windows以及ARM平台。Gogs对系统硬件要求极低,你甚至可以在树莓派上搭建它 项目地址:https://github.com/gogs/gogs 1、安装 Gogs在Docker环境下的安装非常简单,只需树莓派4B使用花生壳phtunnel内网穿透访问本地Gogs
已经搭建好Gogs(https://www.cnblogs.com/congyinew/p/16115074.html),接下来就是想外网上传代码到Gogs 一、申请账号 https://open.oray.com/console 1.去官网申请开发者账号,申请成功之后添加应用,得到一个APP ID和APP KEY 2.点击创建好的应用,进入到应用管理页面,创建映射 3.添加树树莓派4B安装Gogs
https://www.labno3.com/2021/01/28/how-to-install-gogs-on-the-raspberry-pi/ https://gogs.io/docs/installation/install_from_binary 一、安装Gogs 1.创建新用户 sudo adduser --disabled-login --gecos 'Gituser' git adduser 添加用户 --disabled-login 该用户禁止使用账基于Drone+Gogs流水线-全面认识轻量级云原生CI引擎Drone
1. 介绍 Drone by Harness™ 是一个基于Docker容器技术的可扩展的持续集成引擎,用于自动化测试、构建、发布。每个构建都在一个临时的Docker容器中执行,使开发人员能够完全控制其构建环境并保证隔离。开发者只需在项目中包含 .drone.yml文件,将代码推送到 git 仓库,Drone就能够自动化gogs仓库代码拉取不需要用户账号验证问题
配置 gogs中app.ini文件我们只需要修改 [server] 下面的 DOMAIN 和 ROOT_URL重启gogs可参考这篇:Gogs clone仓库地址为localhostgogs安装(docker)
1. 拉取镜像 docker pull gogs/gogs 2. 创建数据保存及配置文件路径 mkdir -p /data/gogs 3. 后台运行镜像, 产生容器 # 创建并运行一个容器,将宿主机的10022端口映射到容器的22端口,将宿主机的60080端口映射到容器的3000端口,10022端口和60080端口可以根据自己的情况修改 # 这里Gogs搭建自己的代码服务器
前几天在研究前端自动化部署的时候,用过 github 仓库的 webhook 去触发服务器的 git pull。结果发现,有的时候发布的 push 代码以后,服务器上的代码却没有更新。 后来经过测试,发现是个别情况下 git pull 执行时间过长导致的。因为一些众所周知的原因,这里将 github 作为代码服务器实现docker-compose Yapi、Gogs
version: '3' services: yapi-web: image: nightz/yapi:latest container_name: yapi-web restart: always ports: - "10031:3000" environment: - YAPI_ADMIN_ACCOUNT=seven_nighter@163.com - YAPI_ADMIN_PASGogs+Drone+Docker自动化部署CICD
环境 centos7 一:安装docker 1、通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 3、卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docker-engineDrone2.4+Gogs 组件ci-cd
没有废话直接上代码 version: "3" services: drone-server: image: drone/drone:2.4 container_name: drone_server ports: - 10081:80 networks: - dronenet volumes: - ./drone/data:/var/lib/drone/:rw - /var/run/docker使用华为云的arm搭建gogs
很多坑。。。主要是华为云,主要是arm 首先因为是arm,所以要下载gogs arm的版本 地址: https://dl.gogs.io/ 比如:gogs_0.12.3_linux_armv8.tar.gz 注意必须是V8 ,不然华为云的arm全部无法运行他的二进制文件,这个好像是华为云的cpu导致的 反正也不清楚 华为云在安装系统的时Jenkins 集成 CI SpringBoot 与 Vue 并触发 Git 提交自动构建
安装 Jenkins 参考 (官网)[https://www.jenkins.io/doc/book/installing/] 安装 node.js,此处需要注意版本 安装插件 Maven Integration plugin,后端代码构建 Gogs plugin,用于 Gogs 触发自动构建 Publish Over SSH,用于后置构建后传输打包结果 SpringBoot 直接打包为 JAR,如果是 WAR低配服务器福音,标星37K+Star开源项目Gogs秒搭Git服务
前言 这两天在研究自动化部署,虽然一直在用公司的自动化 Jenkins + Gitlab,不过用到现在不得不说还是很耗内存的,对于我自己学习买的1核2G轻量服务器来说负担真不是一般的大,所以了解到轻量级,功能也实用的搭配 Gogs + Drone 这俩家伙占的内存不是一般的小,用起来也是真的爽,就我这安装篇-安装gogs
YML version: '2.3' services: mysql: image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=gogs volumes: - ./data/mysql:/var/lib/mysql - ./data/conf:/git镜像仓库
title author date CreateTime categories git镜像仓库 lindexi 2019-09-02 12:57:37 +0800 2018-2-13 17:23:3 +0800 git 有时候我们会把一些仓库放到本地,当他更新的时候,可以使用简单命名更新他。 不是所有时间我们都有网,所以把远程的仓库作为镜像,可以方便我们查看 普Docker搭建Gogs代码仓库
一、准备工作 1、Gogs 概念: Gogs 是一款极易搭建的自助 Git 服务。 目的: Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以在Linux上安装Gogs(CentOS7、Red Hat7、中标麒麟服务器版V7)
主要是安装这些东西:Git、MySQL、Gogs MySQL安装可以参考https://www.cnblogs.com/levia/p/11396512.html 这里记录我我执行过的命令(随意记录的可能没什么参考价值) yum -y install git git --version rpm -qa|grep -i mysql rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 rp再见 Jenkins !几行脚本搞定自动化部署,这款神器有点厉害!
在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自记一次docker-compose映射2222端口的坑
问题背景 使用docker-compose搭建基于gogs+MySQL的个人git仓库,在映射2222:22端口的时候,报如下错误: # ./docker-compose up -d Creating network "gogs_default" with the default driver Creating gogs_mysql_1 ... done Creating gogs_gogs_1 ... error ERROR: for gogs_gogs_1再见 Jenkins !几行脚本搞定自动化部署,这款神器有点厉害!
在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自动化部「Gogs」- 安装(Linux) @20210418
第一步、安装环境依赖 安装数据库服务 MySQL: Version >= 5.7 / PostgreSQL / TiDB / NOTHING with SQLite3 由于我们用户量较小,所以我们使用 SQLite3 数据库,因此不没有安装独立的数据库服务。 安装 Git 命令 # apt-get install -y git # yum install -y git 第二步、安装并Gogs私有git仓库 + Drone构建CI/CD
Gogs私有git仓库 + Drone构建CI/CD平台 参考便捷搭建教程:https://github.com/alicfeng/gogs_drone_docker 前提 安装有docker、docker-compose 安装有git 安装有mysql 使用docker-compose安装gogs、Drone(建议先看完文章) # 拉取代码: git clone https://github.com/alicfeng/goGit推送代码实战
按上节操作:简易Git服务器gogs的搭建启动脚本:/usr/local/gogs/start.sh[root@docker02 ~]# more /usr/local/gogs/start.sh #!/bin/bash/usr/local/gogs/gogs web > /tmp/gogs.log 2>&1[root@docker02 ~]# chmod +x /usr/local/gogs/start.shsystemctl管理gogs[root@docker02 ~]# m浅析Kubernrtes服务类型(Service Types)
浅析Kubernrtes服务类型(Service Types) scofield 菜鸟运维杂谈 先上图 在Kubernetes集群中,service通过标签选择器选着对应的pod,然后对请求进行转发,看个动画,能直接了当体会到便签选择器 pod,endpoints,service三者关系 1、举个栗子说明先看部署文件,主要看注释部分。因为文件太长,本文