docker-compose快速部署confluence

Confluence 是什么这里就不多说了 版本选择 confluence:confluence-server:7.19.4-jdk11,长期支持版本 数据库:mariadb:10.5.12 配置mysql 由于许可限制,MySQL和Oracle的驱动程序没有与Confluence捆绑在一起。 Confluence目前正在使用5.1.48驱动程序进行测试。 您无法将最新的驱动程序(8.x)与Confluence和MySQL 5.7一起使用。 需要手动下载 https://dev.mysql.com/downloads/connector/j/5.1.html 解压后得到mysql-c...

ssh配置内网穿透

上篇文章介绍了通过frp实现内网穿透 https://www.cuiwei.net/p/1427429539 ssh是系统自带的,无需安装就能实现ssh服务的代理 模拟场景 一台公网服务器(Linux,47.98.227.00) 一台虚拟机(Linux,相当于内网服务器) ssh服务测试:通过宿主机或其他电脑访问虚拟机 公网服务器 将GatewayPorts改为yes,然后重启sshd服务 [root@iZbp1430s16l9piu268n8rZ voice]# vi /etc/ssh/sshd_config #GatewayPorts no GatewayPorts yes [ro...

frp配置内网穿透

情况是这样的,公司有台内网服务器,有一天公司要求部分人员在家办公。一般来讲,在家办公的同事想连内网服务器是不可能的。为了解决这个问题内网穿透就该了解一下了 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 frp有很多功能,这里只介绍ssh和web服务 模拟场景 一台公网服务器(Linux,47.98.227.00) 一台虚拟机(Linux,相当于内网服务器) ssh服务测试:宿主机通过frp访问虚拟机;公网服务器通过frp访问虚拟机 web服务测试:通过公网...

Jenkins自动构建vue项目

Jenkins安装 请参考:https://www.cuiwei.net/p/1392307197 ssh连接gitee #生成公钥,私钥 root@edfd04c7ec00:/# ssh-keygen -t rsa -C "jenkins" 公钥配到gitee:https://gitee.com/profile/sshkeys 私钥配到Jenkins:Dashboard -> 系统管理 -> 凭据 -> 系统 -> 全局凭据 (unrestricted) 如上配置完,在拉取项目(git@gitee.com:chudaozhe/enterprise-admin.git)时,可能报错 re...

Jenkins自动构建docker镜像,并推送到阿里云

这篇主要介绍使用Jenkins自动从git仓库拉取代码并构建镜像,最后推送到阿里云 Jenkins安装 请参考:https://www.cuiwei.net/p/1392307197 ssh连接gitee 请参考:https://www.cuiwei.net/p/1475072228 准备 配置证书 了解两个插件:docker-build-step 和 Version Number,其中Version Number不是必须的 Version Number 支持生成更复杂的版本信息。 在 “某任务” - “配置” - “构建环境” 找到 “Create a formatted vers...

使用git钩子实现自动部署

git有很多钩子,分为客户端钩子和服务端钩子 下面主要使用了服务端钩子:post-receive 当 push 动作已经完成的时候会被触发,可以用此 hook 来 push notification 等,比如发邮件,通知持续构建服务器等。 准备 先创建一个仓库 #先切到git用户 su git mkdir -p ~/blog.git cd ~/blog.git git --bare init 配置钩子 #进到git仓库目录 cd ~/blog.git/hooks #配置test分支自动部署,其中-f参数:强制移动指针,忽略本地变化,使用git log是看不到提交记录的 vi post-...

Jenkins的两种安装方式

普通方式 yum安装 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install fontconfig java-11-openjdk yum install jenkins 常用命令 systemctl enable jenkins systemctl start jenkins syst...

git常用操作

配置 //文件名需要区分大小写。windows不区分,所以需要本地设置 git config core.ignorecase false 分支 //部署test分支 git checkout test && git pull //本地分支列表 git branch //删除test分支 git branch -d test //强制删除test分支 git branch -D test //新建test2分支,并切换到test2分支 git checkout -b test2 //相当于 git branch test2 && git checkout test2 打标签 htt...

PhpStorm 配置 Xdebug 3,及常见问题

做PHP开发也很多年了,Xdebug也配过很多次,但总觉得不是刚需,感觉有没有都行;另一方面它配置复杂(新方法很简单),每个项目都得配一遍(新方法也避免不了),并且在公司配完,回到家还得修改hosts 中的ip(新方法不需要)。种种原因,使用Xdebug的习惯并没有延续下来。直到我近日接触了yii2中的事件,比如: $config = [ 'components' => [ ... ], 'on beforeRequest' => function($event) { \yii\base\Event::on(\yii\db\BaseActiveRecor...

yii2-queue队列的使用

安装 composer require yiisoft/yii2-queue 配置 //cat config/console.php return [ 'bootstrap' => [ 'queue', ], 'components' => [ 'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'docker-redis', 'port' => 6379, 'datab...