Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

7 changes: 0 additions & 7 deletions docker/deploy_targets.json

This file was deleted.

14 changes: 2 additions & 12 deletions docker/push_to_acr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,10 @@ ACR_IMAGE="${ACR_REGISTRY}/${ACR_NAMESPACE}/${IMAGE_NAME}"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
RELEASE_TAG="$(git -C "${PROJECT_ROOT}" rev-parse --verify HEAD)"
DEPLOY_TARGET="${DEPLOY_TARGET:-fordeal}"
DEPLOY_DIR="$(python3 - "${PROJECT_ROOT}/docker/deploy_targets.json" "${DEPLOY_TARGET}" <<'PY'
import json
import sys

with open(sys.argv[1]) as f:
target = json.load(f)["targets"][sys.argv[2]]
print(target["dir"])
PY
)"
DEPLOY_DIR="${MEDIARESOLVERAPI_DEPLOY_DIR:?MEDIARESOLVERAPI_DEPLOY_DIR must be set to the deploy directory on the target host}"

docker info >/dev/null
grep -q "${ACR_REGISTRY}" "${HOME}/.docker/config.json"
test -n "${DEPLOY_DIR}"
if [ -n "$(git -C "${PROJECT_ROOT}" status --porcelain)" ]; then
echo "[ERROR] Refusing to publish a dirty worktree under ${RELEASE_TAG}" >&2
exit 1
Expand All @@ -41,4 +31,4 @@ docker build \

docker tag "${IMAGE_NAME}:latest" "${ACR_IMAGE}:${RELEASE_TAG}"
docker push "${ACR_IMAGE}:${RELEASE_TAG}"
echo "Published ${ACR_IMAGE}:${RELEASE_TAG} for ${DEPLOY_TARGET}:${DEPLOY_DIR}"
echo "Published ${ACR_IMAGE}:${RELEASE_TAG} for ${DEPLOY_DIR}"
12 changes: 6 additions & 6 deletions docs/handoff-generic-fallback-engine.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,15 +206,15 @@ curl -s -G 'https://api.tikhub.io/api/v1/kuaishou/web/fetch_one_video' \

## 7. 部署与生产验证

部署走 `docker-deploy` skill(先 build)。目标见 `docker/deploy_targets.json`:
`fordeal:/home/lixing/docker/media-resolver-api`。
部署走 `docker-deploy` skill(先 build)。目标部署目录由环境变量 `MEDIARESOLVERAPI_DEPLOY_DIR`
提供(缺失即报错;真实路径不入仓):

```bash
# build + push ACR
cd docker && bash push_to_acr.sh
cd docker && MEDIARESOLVERAPI_DEPLOY_DIR=<deploy_dir> bash push_to_acr.sh
# 服务器拉取重启
scp docker/pull_and_deploy.sh fordeal:/home/lixing/docker/media-resolver-api/docker/
ssh fordeal "cd /home/lixing/docker/media-resolver-api && bash docker/pull_and_deploy.sh"
scp docker/pull_and_deploy.sh fordeal:<deploy_dir>/docker/
ssh fordeal "cd <deploy_dir> && bash docker/pull_and_deploy.sh"
```

**坑位:**
Expand All @@ -234,7 +234,7 @@ ssh fordeal "cd /home/lixing/docker/media-resolver-api && bash docker/pull_and_d
## 8. 环境与命令

- Python 解释器:**`.venv/bin/python`**(项目根 `.venv`)。跑测试:`.venv/bin/python -m pytest -q`。
- 项目根:`/home/zlx/projects/work/MediaResolverAPI`。
- 项目根:`/path/to/MediaResolverAPI`。
- 当前测试基线:**97 passed**(重构后不得减少)。
- 大量命令/日志输出优先用 context-mode 的 `ctx_batch_execute`(避免污染上下文)。

Expand Down

This file was deleted.

28 changes: 0 additions & 28 deletions docs/sessions/resolve-intent/design.md

This file was deleted.

41 changes: 0 additions & 41 deletions docs/sessions/resolve-intent/progress/audio-mode-progress.md

This file was deleted.

69 changes: 0 additions & 69 deletions docs/sessions/resolve-intent/progress/quality-cap-progress.md

This file was deleted.

41 changes: 0 additions & 41 deletions docs/sessions/resolve-intent/progress/twitter-variants-progress.md

This file was deleted.

Loading
Loading