Devops

AWS ACM 导入证书

AWS ACM 导入证书

AWS Certificate Manager (ACM): https://ap-southeast-1.console.aws.amazon.com/acm/home?region=ap-southeast-1 首先注意选择分区,ACM是区分分区的 证书正文 证书私钥 证书链 - 可选信息(虽

Joe.Ye Joe.Ye 2023-05-04
0 0 1
Jenkins打包Android

Jenkins打包Android

apk export JAVA_HOME=/usr/local/jdk-11.0.16 export PATH=$JAVA_HOME/bin:$PATH cd LLTerminal/app chmod +x ../gradlew ../gradlew clean assembleGooglePlay

Joe.Ye Joe.Ye 2023-05-01
0 0 0
使用Dockerfile为SpringBoot应用构建Docker镜像

使用Dockerfile为SpringBoot应用构建Docker镜像

使用docker-maven-plugin构建docker镜像的方式需要依赖自建的Registry镜像仓库。使用Dockerfile来构建docker镜像,此种方式不需要依赖自建的镜像仓库,只需要应用的jar包和一个Dockerfile文件即可。 Dockerfile常用指令 ADD 用于复制文件

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Gradle 实现一键部署 SpringBoot 应用到 Docker

Gradle 实现一键部署 SpringBoot 应用到 Docker

Gradle Docker Plugin 简介 一款可以通过远程API管理Docker镜像和容器的插件,专为Java应用打造,原生支持SpringBoot 使用该插件具有如下特性: 与构建工具Gradle及其DSL无缝集成 在幕后处理Docker客户端和守护程序之间的复杂通信逻辑 简化了复杂工作

Joe.Ye Joe.Ye 2023-04-02
0 0 1
docker-maven-plugin实现部署SpringBoot应用

docker-maven-plugin实现部署SpringBoot应用

最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作,本文将对其用法进行详细介绍,希望对大家有所帮助! 安装私有镜像仓库

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Nginx禁用TLS1.0和TLS1.1使网站更安全

Nginx禁用TLS1.0和TLS1.1使网站更安全

为什么要禁用 TLS1.0、TLS1.1 SSL 由于以往发现的漏洞,已经被证实不安全。而 TLS1.0 与 SSL3.0 的区别实际上并不太多,并且 TLS1.0 可以通过某些方式被强制降级为 SSL3.0 由此,支付卡行业安全标准委员会(PCI SSC)强制取消了支付卡行业对 TLS 1.0 的

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Nginx配置SSL采坑总结

Nginx配置SSL采坑总结

ERR_TIMED_OUT 原因:云服务器安全组端口未放行 $ telnet appblog.cn 443 ERR_SSL_PROTOCOL_ERROR 原因:单个Nginx各个Server中,不能同时配置不同的证书颁发组织,或者不能同时配置DV类型和OV类型的证书 如有的Server配置Dig

Joe.Ye Joe.Ye 2023-04-01
0 0 1
使用 Docker 部署 Spring Boot

使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 pom.xml 中,使用

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Kubernetes 之 Cronjob

Kubernetes 之 Cronjob

Cronjob 简介 Cronjob 是一个计划任务,与 Linux 系统 Crontab 一样,格式也是基本一样。 格式如下: # ┌───────────── minute (0 - 59) # │ ┌───────────── hour (0 - 23) # │ │ ┌───────────

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Gogs+Drone轻量搭配替代Gitlab+Jenkins实现自动化部署

Gogs+Drone轻量搭配替代Gitlab+Jenkins实现自动化部署

在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Jenkins+Docker自动化部署

Jenkins+Docker自动化部署

SpringBoot应用打包Docker镜像都是可以通过Maven插件来实现的,但由于远程服务器需要开发2375端口,存在一定的安全隐患。介绍另一种方法,使用DockerFile+Jar+自动化脚本的形式来部署。 项目打包 我们不使用Docker的Maven插件来打包,先在pom.xml中注释掉它

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Amazon RDS无法执行SET GLOBAL命令

Amazon RDS无法执行SET GLOBAL命令

在AWS RDS操作MySQL数据库。运行一些SET GLOBAL命令,例如: SET GLOBAL group_concat_max_len = 10240 但是当运行此命令时出现错误: SET GLOBAL group_concat_max_len = 10240 [Err] #1227 -

Joe.Ye Joe.Ye 2023-04-01
0 0 1
搭建Harbor企业级Docker仓库

搭建Harbor企业级Docker仓库

Harbor简介 Harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。

Joe.Ye Joe.Ye 2023-04-01
0 0 1
容器部署ELK7.10,适用于生产

容器部署ELK7.10,适用于生产

ELK架构简介 首先logstash具有日志采集、过滤、筛选等功能,功能完善但同时体量也会比较大,消耗系统资源自然也多。filebeat作为一个轻量级日志采集工具,虽然没有过滤筛选功能,但是仅仅部署在应用服务器作为我们采集日志的工具可以是说最好的选择。但我们有些时候可能又需要logstash的

Joe.Ye Joe.Ye 2023-04-01
0 0 1
CentOS 7 下搭建NFS服务

CentOS 7 下搭建NFS服务

服务端 192.168.18.16 客户端 192.168.18.55 安装NFS服务 查看系统有没有安装rpcbind和nfs-utils rpm -qa nfs-utils rpcbind 若没有的话可以 yum install nfs-utils rpcbind 因为CentOS 7自带

Joe.Ye Joe.Ye 2023-04-01
0 0 1
1 2 3 22