Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 1.26 KB

README.md

File metadata and controls

59 lines (52 loc) · 1.26 KB

ApkCopilot的api-docker镜像

一个ApkCopilot的api-docker镜像

构建api基础包:python3.10+java13

docker build . -t samge/env:py310-java17 -f docker/Dockerfile-py310-java17

构建api基础包:build-tools + requirements.txt

docker build . -t samge/apk-copilot:base -f docker/Dockerfile-base

构建api正式包

docker build . -t samge/apk-copilot -f docker/Dockerfile

上传

docker push samge/env:py310-java17 && \
docker push samge/apk-copilot:base && \
docker push samge/apk-copilot

创建本地配置映射目录,用于配置持久化

mkdir -p ~/user_configs

运行docker镜像

  • 方式1:使用环境变量配置登录用户信息
docker run -d \
--name apk-copilot \
-p 7860:7860 \
-e APK_COPILOT_AUTH="user1:pw1|user2:pw2" \
-v ~/user_configs:/app/res/user_configs \
--pull=always \
--restart always \
--memory=1.0G \
samge/apk-copilot:latest
  • 方式2:使用配置文件配置登录用户信息
COPY config.dev.json ~/config.json
docker run -d \
--name apk-copilot \
-p 7860:7860 \
-v ~/config.json:/app/config.json \
-v ~/user_configs:/app/res/user_configs \
--pull=always \
--restart always \
--memory=1.0G \
samge/apk-copilot:latest