精选分类

文章列表

1.1k 1 分钟

# gitlab-ci 机制 gitlab 提供了自动部署的能力,其自动部署本质上就是启动一个 docker,在镜像内执行一些脚本,在提交代码后根据配置文件自动执行一些脚本 # 如何使用 首先在项目内创建一个 gitlab-ci.yml 文件,这是自动部署入口,所有的逻辑都是基于这个文件开始的 文件的整体结构 stages: - deploy //定义步骤deploy_job: //具体的执行任务 stage: deploy image: node:21 //docker镜像 before_script: //开始前的脚本 - npm install -g wrangler...
2.5k 2 分钟

# Git 主要用来记录 Git 相关命令,忘记了可以过来找下对应的 # 常用命令 命令说明 命令 初始化仓库 git init 添加文件到本地仓库 git add .(文件 name) 添加文件描述信息 git commit -m “first commit” 添加远程仓库 git remote add origin + 远程仓库地址 同步远程分支 git pull origin master 线性合并远程仓库 git pull --rebase origin master (无需 commit) 推送到远程分支 git push origin master...
2.4k 2 分钟

# Caddy 的使用 # 简单的介绍 Caddy 是一个轻量级的 HTTP/2 服务器,具有自动 HTTPS 功能,并且可以轻松配置。它支持多种协议,包括 HTTP/2、HTTP/1.1、WebSocket、gRPC 等,并且可以处理静态文件、反向代理、负载均衡、SSL/TLS 等任务。 基于配置简单的原因,在一些场景下可以平替 Nginx,更轻松的部署服务器。 # caddy 的功能 自动 HTTPS:Caddy 可以自动为网站提供 SSL/TLS 证书,无需手动配置。 简单配置:Caddy 的配置文件非常简单,易于理解和修改。 多协议支持:Caddy 支持多种协议,包括...
829 1 分钟

# 前言 前两天部署了一个java程序在服务器,服务器是2核2G的,但每次部署后 持续一段时间后,会无故进程停止了,没有任何日志记录,查看业务日志,java进程是正常退出的 也通过添加JVM一些启动参数来生成错误日志以及堆转储日志,都没有发现问题 考虑到服务器内存较小,不知道是不是这个原因 # 可能导致进程被杀掉的情况 内存泄漏; 进程所需的内存资源太大,对于 java 进程而言,除了 - Xmx 设置最大堆大小,还需要考虑元数据空间、堆外内存、直接内存的使用; 其他进程需要占用较多的资源,但是被 OOM Killer...