Saki's 研究记录

Saki's 研究记录

MckeeのClub & SAKI’sブログ

快速搭建本地Temporal环境并运行简单demo
1. 运行 Temporal 集群123git clone https://github.com/temporalio/docker-compose.gitcd docker-composedocker-compose up 2. 创建项目创建项目目录: 1mkdir hello-temporal 初始化项目: 1go mod init hello-temporal 下载最新版本的 Go SDK(或者在最后执行go mod tidy): 123go get -u go.temporal.io/sdk@latest# 用于生成唯一 IDgo get github.com/google/...
git fatal: 拒绝合并无关的历史的错误解决[亲测有效]
问题描述旧项目在拉取/推送版本时失败,报错如下: 1234> git pull origin master来自 gitlab.hahaha.com:backend/server * branch master -> FETCH_HEAD致命错误:拒绝合并无关的历史 或 1234567> git push origin masterTo gitlab.hahaha.com:backend/server.git ! [rejected] master -> master (non-fast-forward)错误:无法推送一些...
error: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建
问题描述拉取远程镜像时出现报错: 12git pull origin releaseerror: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建 git error: cannot lock ref 是一个常见的 Git错误,通常会在尝试进行 Git 操作时出现。这个错误的原因通常是由于 Git 无法锁定引用(ref),例如分支或标签。这可能是因为其他进程正在占用该引用,或者您没有足够的权限来修改它。 解决方案亲测有效的解决方案: 1git updat...
逆向生成 Dockerfile
背景最近有个需求,使用到了一个第三方的docker镜像,但实际使用中发现并不适用,需要进行定制化处理重新生成一个自己的镜像。以下是两种逆向docker镜像的可用方法。 由 docker history 逆向生成 Dockerfile执行命令逆向生成dockerfile,命令格式如下: docker history [OPTIONS] IMAGE OPTIONS说明: -H :以可读的格式打印镜像大小和日期,默认为true; –no-trunc :显示完整的提交记录; -q :仅列出提交记录ID 示例: 12345678910111213141516171819docker his...
在Apple M1电脑中通过helm部署nginx
环境信息 minikube version: v1.26.0docker desktop: 4.16.2 (95914)mac OS: 13.1 简介helm是kubernetes的包管理器,在kubernetes下能够非常方便的完成应用的安装、卸载、升级等,是查看、分享和使用软件构建kubernetes的最优方式,被广泛的使用。helm是基于go语言实现。 Helm 的取名非常有意思,Kubernetes 是希腊语 “舵手” 的意思,而 Helm 是舵手操作的 “船舵”,用来控制船的航行方向。 安装 Helm前提要求 kubernetes 1.5 以上版本 执行 helm 命令...
在Apple M1电脑中通过minikube部署nginx
环境信息 minikube version: v1.26.0docker desktop: 4.16.2 (95914)mac OS: 13.1 表单填写方式部署 nginx在 dashboard 的右上角有个+图标,点击后选择从表单创建,填写数据:应用名称: nginx-form容器镜像: nginx:latestpod 的数量: 2Service: External端口: 8000, 目标端口: 80, 协议: TCP 点击部署后,集群将会拉取nginx的最新版本镜像并创建两个 pod,pod 将内部接口 80 暴露出 8000。应用名为nginx-form,deployment和...
Rust: Hello World
安装Mac OS 上使用 brew安装: 1$ brew install rust 官方文档 安装完成后执行如下命令: 1$ rustc --version 如果看到如下信息,表明你安装成功: 1rustc 1.67.0-nightly (e0098a5cc 2022-11-29) 格式:rustc x.y.z(abcabcabc yyyy-mm-dd) 更新 rustup 本身版本: 1$ rustup update 卸载 rust所有程序: 1$ rustup self uninstall 更新工具链: 1$ rustup update Hello World在安装 ...
k3s(1) Install Multipass
简介Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、macOS 中使用 HyperKit 以最小开销运行 VM,支持在笔记本模拟小型云。 同时,Multipass 提供了一个命令行界面来启动和管理 Linux 实例。下载一个全新的镜像需要几秒钟的时间,并且在几分钟内就可以启动并运行 VM。 打开任意 MacOS 命令行,键入以下命令查看版本12345# ...