|
@@ -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
|