Ship admin, YouTube, and deployment updates

This commit is contained in:
kelriclink committed 2026-03-06 23:00:54 +08:00
1 parent 43698323be
commit 4a67f773ac
70 files changed
+3851 -750

No files matched your search

+1 -2
View File
@@ -5,5 +5,4 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
ENV_FILE="${ENV_FILE:-.env}"
docker compose --env-file "$ENV_FILE" down
docker compose -f docker-compose.yml --env-file "$ENV_FILE" down
+6 -4
View File
@@ -1,10 +1,12 @@
#!/usr/bin/env bash
set -euo pipefail
curl -fsS http://localhost:8000/health >/dev/null && echo "orchestrator-api ok"
curl -fsS http://localhost:8000/subtitle-service/health >/dev/null && echo "subtitle-service ok"
curl -fsS http://localhost:8000/youtube-ingest/health >/dev/null && echo "youtube-ingest ok"
curl -fsS http://localhost:8000/bilibili-publisher/health >/dev/null && echo "bilibili-publisher ok"
BASE="${BASE:-http://localhost:3000/api}"
curl -fsS "$BASE/health" >/dev/null && echo "orchestrator-api ok"
curl -fsS "$BASE/subtitle-service/health" >/dev/null && echo "subtitle-service ok"
curl -fsS "$BASE/youtube-ingest/health" >/dev/null && echo "youtube-ingest ok"
curl -fsS "$BASE/bilibili-publisher/health" >/dev/null && echo "bilibili-publisher ok"
if curl -fsS http://localhost:3000 >/dev/null; then
echo "web ok"
+2 -2
View File
@@ -5,5 +5,5 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
ENV_FILE="${ENV_FILE:-.env}"
docker compose --env-file "$ENV_FILE" logs -f --tail=200 \
app web postgres redis minio
docker compose -f docker-compose.yml --env-file "$ENV_FILE" logs -f --tail=200 \
app web redis minio
+6 -6
View File
@@ -10,14 +10,14 @@ if [[ ! -f "$ENV_FILE" ]]; then
echo "Created $ENV_FILE from .env.example"
fi
docker compose --env-file "$ENV_FILE" up --build -d
docker compose -f docker-compose.yml --env-file "$ENV_FILE" up --build -d
echo ""
echo "Web UI: http://localhost:3000"
echo "API (monolith): http://localhost:8000/docs"
echo "Subtitle Service: http://localhost:8000/subtitle-service/docs"
echo "YouTube Ingest: http://localhost:8000/youtube-ingest/docs"
echo "Bilibili Publisher: http://localhost:8000/bilibili-publisher/docs"
echo "API (monolith): http://localhost:3000/api/docs"
echo "Subtitle Service: http://localhost:3000/api/subtitle-service/docs"
echo "YouTube Ingest: http://localhost:3000/api/youtube-ingest/docs"
echo "Bilibili Publisher: http://localhost:3000/api/bilibili-publisher/docs"
echo "MinIO Console: http://localhost:9001 (user/pass from .env)"
echo ""
docker compose --env-file "$ENV_FILE" ps
docker compose -f docker-compose.yml --env-file "$ENV_FILE" ps
+1 -2
View File
@@ -2,11 +2,10 @@
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR/web"
cd "$ROOT_DIR/src/web"
if [[ ! -d node_modules ]]; then
npm install --no-fund --no-audit
fi
npm run dev -- --host 0.0.0.0 --port 3000
+1 -1
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
ORCH="${ORCH:-http://localhost:8000}"
ORCH="${ORCH:-http://localhost:3000/api}"
SUB="${SUB:-$ORCH/subtitle-service}"
VIDEO_PATH="${1:-}"