橙子柠檬Blog

设置背景图片

Gitlab+Jenkins+Harbar+Docker自动发布流程设计实战

1
Gitlab+Jenkins+Harbar+Docker自动发布流程设计实战
erp项目自动发布流程容器化设计前言  由于公司ERP后端API项目基于Laravel框架编写,开发语言为PHP,此次记录是把现有的自动化发布流程容器化,原先自动发布流程基于 Gtilab+Jenkins+Nginx  直接发布至开发与测试环境。运行了一个月,发现还是存在一些缺点的,比如代码在开发环境运行得好好的,测试人员使用Jenkins把代码部署到测试环境时就出现了错误。测试完后,发布至生产环境又出现一些如权限、配置文件、变量等一系列问题。每换一个环境,总是有这样那样的问题,所以为了彻底解决这一问题,解放传统运维人员的双手,决定容器化...

Ngin+php7.2-docker镜像

Ngin+php7.2-docker镜像
Nginx and PHP for Dockerhttps://github.com/skiy/nginx-php7最新版本nginx: 1.15.7php: 7.2.13Docker HubNginx-PHP7: https://hub.docker.com/r/skiychan/nginx-php7Example安装使用从 Docker 拉取镜像docker pull skiychan/nginx-php7:latest拉取测试版:docker pull skiychan/nginx-php7:night...

搭建企业级Docker私有仓库(Harbor)

1
搭建企业级Docker私有仓库(Harbor)
一、Harbor简介  Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和...

Nginx负载均衡之端口转发

Nginx负载均衡之端口转发
Nginx负载均衡之端口转发  文章主要介绍用Nginx来进行流量转发和负载均衡,它支持UDP这一点弥补了HaProxy的不足。 并且Nginx支持插件扩展,可以实现更丰富的负载均衡功能。  建议使用docker来部署Nginx,优点是快捷方便,且适合有洁癖的同学。 不过缺点是不方便自定义Nginx模块。Nginx配置如下user  nginx; worker_processes  1; events { worker_connections  1024; } ...

kcptun加速SS实战-亲测100%加速成功

4
kcptun加速SS实战-亲测100%加速成功
kcptun为何物?Kcptun 是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。Kcptun 是 KCP 协议的一个简单应用,可以用于任意 TCP 网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun 使用 Go 语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至 Arm 平台。Kcptun相...

jenkins+gitlab自动触发

jenkins+gitlab自动触发
一、目的公司有一个官网静态页面,按leater要求,代码push的一瞬间让代码自动部署到测试服务器上,于是有了本次教程二、Jenkins配置首先先要安装两款插件:1.Gitlab Hook Plugin2.Build Authorization Token Root Plugin三、创建一个项目在jenkins新建test项目四、源码管理源码管理选择git,添加jenkins用户在gitlab上的凭据(即用户名密码),这里选择打包的分支为fenzhi1分支,这里根据需求自己填写(默认为master分支)五、构建触发器现在有fenzhi1和fenzh...

linux添加新硬盘

linux添加新硬盘
1.查看新添加的硬盘[root@gitlab-server ~]# fdisk -l 磁盘 /dev/sdb:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O ...

gitlab 中文版安装

gitlab 中文版安装
获取gitlab汉化包说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab)从 v8.9 之后,@xhang 开始继续该汉化项目(https://gitlab.com/xhang/gitlab)。https://github.com/git/git/releases/tag/v2.19.1 一、git编译安装#安装依赖 yum update -y yum install cur...

Centos7下搭建部署DoClever接口管理平台

6
Centos7下搭建部署DoClever接口管理平台
项目地址:github:https://github.com/sx1989827/DOClever 码云:https://gitee.com/sx1989827/SBDoc 1.根据官方文档,先安装node环境http://doclever.cn/controller/read/read.html#5a532f98b7731a2ba86093b3cd /usr/local  wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz tar&...