Browse Source

neko-api-key-tool

黄中银 2 days ago
parent
commit
171a748095
1 changed files with 75 additions and 0 deletions
  1. 75 0
      neko-api-key-tool/DockerBuilder.txt

+ 75 - 0
neko-api-key-tool/DockerBuilder.txt

@@ -0,0 +1,75 @@
+
+# 新开一个会话(dbx),在此会话中编译
+tmux new -s dbx
+# 切换到dbx会话
+tmux attach-session -t dbx
+
+cd dockerimg/neko-api-key-tool/
+
+rm -rf neko-api-key-tool
+
+git clone https://github.com/AI-ASS/neko-api-key-tool.git
+
+cp .env neko-api-key-tool/.env
+
+cd neko-api-key-tool
+
+
+### 创建构建实例
+
+
+# 如果已存在,可以先删除
+docker buildx ls
+docker buildx rm build -f
+
+docker buildx create --use --name build --node build --driver docker-container --driver-opt network=host
+
+### end 创建构建实例
+
+
+### 构建并推送
+
+docker buildx build --platform linux/amd64,linux/arm64 \
+-t amwpfiqvy/neko-api-key-tool \
+. --push
+
+### end 构建并推送
+
+-- 推送到阿里云 -----------------------------------------------------------------------
+docker login [email protected] registry.cn-chengdu.aliyuncs.com
+
+# amd64上
+docker rmi amwpfiqvy/neko-api-key-tool
+docker pull amwpfiqvy/neko-api-key-tool
+docker tag amwpfiqvy/neko-api-key-tool registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
+docker push registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
+docker rmi registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:amd64
+
+# arm64上
+docker rmi amwpfiqvy/neko-api-key-tool
+docker pull amwpfiqvy/neko-api-key-tool
+docker tag amwpfiqvy/neko-api-key-tool registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
+docker push registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
+docker rmi registry.cn-chengdu.aliyuncs.com/apq/neko-api-key-tool:arm64
+
+-- 以下为按架构分别构建 ----------------------------------------------------------------
+
+# amd64上构建并推送
+docker build -t amwpfiqvy/neko-api-key-tool:amd64 .
+docker push amwpfiqvy/neko-api-key-tool:amd64
+
+# arm64上构建并推送
+docker build -t amwpfiqvy/neko-api-key-tool:arm64 .
+docker push amwpfiqvy/neko-api-key-tool:arm64
+
+# 任意机器上构建版本标签与latest标签并推送
+docker manifest create amwpfiqvy/neko-api-key-tool \
+    amwpfiqvy/neko-api-key-tool:amd64 \
+    amwpfiqvy/neko-api-key-tool:arm64
+docker manifest push amwpfiqvy/neko-api-key-tool
+
+#docker manifest rm amwpfiqvy/neko-api-key-tool
+docker manifest create amwpfiqvy/neko-api-key-tool \
+    amwpfiqvy/neko-api-key-tool:amd64 \
+    amwpfiqvy/neko-api-key-tool:arm64
+docker manifest push amwpfiqvy/neko-api-key-tool