- 博客(44)
- 收藏
- 关注
原创 Ansible 用shell模块执行脚本启动python服务,没有日志输出。
python代码输出日志如上图,手动执行shell脚本,可以输出。用ansible的shell模块执行,python服务就没有日志。
2024-07-19 14:05:05 348 1
原创 ansible 执行kill -9 xxx 脚本的时候,报错“stderr“: “/home/app/project/same_image/build.sh: 2: kill: Usage: kill
【代码】ansible 执行kill -9 xxx 脚本的时候,报错“stderr“: “/home/app/project/same_image/build.sh: 2: kill: Usage: kill。
2024-07-18 16:20:23 143
原创 ansible执行任务时,报错/usr/bin/env node没有文件或目录。
【代码】ansible执行任务时,报错/usr/bin/env node没有文件或目录。
2024-07-03 11:45:35 273
原创 curl请求url正常,通过web端请求就400异常的问题记录
通过抓包发现如上图,有2个authorization header,其中一个是开发人员代码生成的,另一个是web端http请求自己携带的。目标是去除web自己携带的。生成一个FeignConfig的类,requestInterceptor进行空实现。@FeignClient 添加configuration配置。
2024-05-28 10:13:53 252
原创 gradle 共享存储挂载缓存目录的问题
原因:挂载目录的问题导致的,挂在最小粒度的目录下。2个任务同时构建的时候,报错如上。挂载到这个级别的目录下。
2024-05-14 10:28:43 140
原创 shell 脚本curl的时候,变量未被正确替换
原因:在 Bash 中,单引号会阻止变量展开,这意味着任何包含在单引号中的变量都不会被解释为其值,而是被视为纯文本字符串。${JAR_WAR_FILE_NAME}会被当作字符串解析。基础不牢靠,辛辛苦苦排查了一上午。
2024-05-11 16:33:02 173
原创 Dockerfile 的RUN指令压缩 ls 出来的Jar包
&符号后面的命令获取不到JAR_WAR_FILE_NAME变量的值。指令都是在一个独立的shell中执行的,因此在一个。2.将1的结果,通过zip文件压缩。由于在Dockerfile中,每个。指令中设置的环境变量在下一个。1.ls获取Jar包文件。
2024-05-09 17:24:46 107
原创 gradle build之后如何过滤出可执行的Jar文件
通过以上的shell命令,即可过滤出可执行的jar文件。如图,当前目录下有3个build生成的文件。
2024-05-09 10:36:09 193
原创 gradle build的时候输出下载包的详细信息
如果之前已经下载过相同的依赖,并且配置了依赖缓存,Gradle可能不会重新下载这些依赖,因此也就不会有下载日志输出。此外,如果Gradle被设置为离线模式运行,它将不会尝试从网络上下载任何依赖,这也可能是没有下载日志的原因。在使用Gradle构建项目时,如果你发现在下载依赖包时没有输出相关的下载日志,这可能是由于Gradle的日志级别设置或某些具体的配置导致的。: Gradle的日志级别可能没有设置为显示足够详细的信息。Gradle的默认日志级别为。,在这个级别下,一些详细的下载信息不会被显示。
2024-05-07 18:04:11 239
原创 docker 如何将本地的镜像传输并加载到目标服务器
2.将tar文件传输到目标机器。1.保存镜像为 tar 文件。3.在目标服务器上加载镜像。参数指定输出的文件名,登录到目标服务器,使用。
2024-04-18 11:22:12 252
原创 vue3:Failed to resolve component: a-icon
如果你在使用 Ant Design Vue 中遇到“Failed to resolve component: a-icon”这类错误,这表明a-icon组件没有被正确注册或导入。从 Ant Design Vue 2.x 开始,图标的使用方式有所变化,不再直接使用a-icon组件,而是推荐使用独立的图标组件。下面将指导你如何正确地在 Vue 3 中使用 Ant Design Vue 的图标。
2024-04-16 18:17:02 491
原创 channel.basicAck(deliveryTag, false);第二个参数的作用
这是一个与接收的消息相关的唯一标识符,用于标识当前处理的消息实例。这个标识符是由RabbitMQ分配给消息的,并且是在同一个通道(channel)中是唯一的。标识),而不影响任何其他的消息。这是一种精确控制消息确认的方式,有助于保证消息处理的准确性和可靠性,尤其是在处理一些关键的或有序的数据时非常有用。方法是用来确认消息已经被消费者接收并处理。时,你的意图是确认消费者已成功处理了具体的那条消息(由。在使用RabbitMQ的AMQP协议进行消息处理时,
2024-04-15 10:19:49 617 1
原创 error Error: certificate has expired
再用yarn build 构建前端代码,发现应该是不报错了(至少我这里不报错了)。输入:yarn config list。键入如下内容,保存。
2024-04-11 20:43:01 222
原创 curl命令解析变量
这是因为你使用了单引号(')来包裹整个curl命令,单引号不会解析变量。你应该使用双引号(")来替换其中的单引号。命令中的${token}没被解析。
2024-04-07 11:48:40 84
原创 关于k8s Secret数据的理解
在 Kubernetes 中,Secret 的数据是以 Base64 编码的字符串形式存储的。然后,当这个 Secret 被挂载到 Pod 的文件系统中时,这些数据会被自动解码,变回它们原始的格式。当这个 Secret 被挂载到 Pod 的文件系统中时,它会创建两个文件,一个是 "username",一个是 "password"。"username" 文件的内容会是 "admin","password" 文件的内容会是 "1f2d1e2e67df"。
2024-03-19 15:43:58 225 1
原创 linux base64编解码
编解码echo -n 'your-string' | base64解码:echo 'your-base64-string' | base64 --decode
2024-03-19 11:17:34 485 1
原创 如何在已有的镜像中安装软件
在本示例中,已有的镜像是curlimages/curl:8.4.0,想在该镜像中安装zip软件。在Dockerfile中,你可以使用。构建出来的新镜像就拥有了zip命令。指令来切换到root用户,然后执行。执行docker build 命令。
2024-03-18 09:55:56 585
原创 windows 如何使用kubectl命令
2.将kubectl.exe放到C:/windows/system32目录下。3.在C:\Users\Administrator\下创建.kube文件夹。4.在.kube下创建config文件,并将配置信息写入。1.下载kubectl.exe工具。
2024-03-14 10:34:55 553 1
原创 运行容器的时候如何将参数传到容器内部
选项来传递环境变量,这样就可以将自定义的参数传递给Docker容器。来获取这个IP,或者在Python脚本中使用。在shell脚本中使用。
2024-03-12 16:54:03 424 1
原创 centos安装docker环境
2.设置下载Docker的镜像源为阿里云。1.- 下载Docker依赖组件。3.安装Docker服务。4.启动Docker服务。
2024-02-29 10:28:20 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人