kv-tube/deploy.py
KV-Tube Deployer a93a875ce2 feat: Add client-side AI subtitle generation with Whisper
- Add webai.js with Transformers.js Whisper integration
- Add Generate Subs button to watch page
- Fix 403 video playback with IPv4 adapter
- Update streaming proxy headers
2026-01-12 16:18:43 +07:00

28 lines
881 B
Python
Executable file

#!/usr/bin/env python3
"""Build and push multi-platform Docker image."""
import subprocess
def run_cmd(cmd):
print(f"\n>>> {cmd}")
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
if result.stdout:
print(result.stdout)
if result.stderr:
print(result.stderr)
return result.returncode == 0
print("="*50)
print("Building Multi-Platform Docker Image")
print("(linux/amd64 + linux/arm64)")
print("="*50)
# Create buildx builder if it doesn't exist
run_cmd("docker buildx create --name multiplatform --use 2>/dev/null || docker buildx use multiplatform")
# Build and push multi-platform image
print("\nBuilding and pushing...")
run_cmd("docker buildx build --platform linux/amd64,linux/arm64 -t vndangkhoa/kv-tube:latest --push .")
print("\n" + "="*50)
print("DONE! Image now supports both amd64 and arm64")
print("="*50)