抱抱脸🤗部署tikuAdapter

27 天前(已编辑)
/

抱抱脸🤗部署tikuAdapter

最近学习通又有作业,想到用脚本做,在linux.do论坛里刷到了这个

https://linux.do/t/topic/271432

但是我一向是不喜欢把服务端放到本地跑的,所以琢磨了琢磨把tikuAdapter扔到了抱抱脸了(让我们说感谢抱抱脸)

下面进入正题,首先的首先创建一个space

然后文件目录是这样的

image

image

dockerfile文件内容

FROM ubuntu:22.04

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN useradd -m -u 1000 user && \
    mkdir -p /home/user/app && \
    chown user:user /home/user/app

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
        ca-certificates \
        wget \
        curl \
        bash \
        && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

USER user
ENV HOME=/home/user \
    PATH=$HOME/.local/bin:$PATH

WORKDIR $HOME/app

COPY --chown=user:user tiku.sh ./
RUN chmod +x tiku.sh

CMD ["./tiku.sh"]

tiku.sh内容

#!/bin/bash

# 校验必要依赖
for cmd in curl tar; do
if ! command -v "$cmd" >/dev/null 2>&1; then
echo "错误:必需的命令 $cmd 未安装"
exit 1
fi
done

# 获取最新版本标签
echo "正在获取最新版本号..."
REDIRECT_URL=$(curl -Ls -o /dev/null -w "%{url_effective}" "https://github.com/DokiDoki1103/tikuAdapter/releases/latest")

# 验证重定向结果
if [[ -z "$REDIRECT_URL" ]]; then
echo "错误:无法获取重定向地址,请检查网络连接"
exit 1
fi

# 提取版本标签
LATEST_TAG=$(basename "$REDIRECT_URL")

# 验证标签格式
if [[ ! "$LATEST_TAG" =~ ^v[0-9]+\..+ ]]; then
echo "错误:无效的版本标签格式 '$LATEST_TAG'"
exit 1
fi

VERSION="${LATEST_TAG#v}"
echo "检测到最新版本:$LATEST_TAG"

# 构建下载链接
FILENAME="tikuAdapter_${VERSION}_linux_amd64.tar.gz"
DOWNLOAD_URL="https://github.com/DokiDoki1103/tikuAdapter/releases/download/${LATEST_TAG}/${FILENAME}"

# 下载文件
echo "正在下载 $FILENAME..."
if ! curl -LfO "$DOWNLOAD_URL"; then
echo "错误:文件下载失败,请检查:"
echo "1. 下载链接是否存在:$DOWNLOAD_URL"
echo "2. 网络连接是否正常"
exit 1
fi

# 解压文件
echo "正在解压文件..."
if ! tar -xzf "$FILENAME"; then
echo "错误:解压失败,可能文件损坏"
exit 1
fi

# 验证可执行文件
if [[ ! -f "tikuAdapter" ]]; then
echo "错误:未找到 tikuAdapter 可执行文件"
echo "解压后的文件列表:"
tar -tzf "$FILENAME"
exit 1
fi

# 设置执行权限
chmod +x tikuAdapter

# 清理安装包
rm -f "$FILENAME"

# 启动程序
echo "✅ 成功安装 $LATEST_TAG"
echo "🚀 启动程序中..."
./tikuAdapter

最后再在README.md中加入app_port: 8060

部署就到此结束了

image

image

点击Embed this Space,在最下面就能看到自己的url了,将

[quote="烟雨花, post:1, topic:271432, username:yanyuhua"]
http://localhost:8060/adapter-service/search?use=wanneng,icodef&icodefToken=UafYcHViJMGzSVNh
[/quote]

http://localhost:8060/换成你得到的url结束了

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...