diff --git a/README.md b/README.md index 4c827e0..a07a45b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# StreamFlow V3.9 +# StreamFlow V3.9.1 A high-performance video streaming web application with a pure Go backend and modern React + Tailwind frontend. @@ -31,7 +31,7 @@ version: '3.8' services: streamflow: - image: git.khoavo.myds.me/vndangkhoa/kv-streamflow:v3.9 + image: git.khoavo.myds.me/vndangkhoa/kv-netflix:v3.9.1 container_name: streamflow platform: linux/amd64 ports: @@ -119,7 +119,8 @@ Streamflow/ ## Changelog -### v3.9 (Current) +### v3.9.1 (Current) +- Fix Android TV OOM crash + backend Content-Type headers - Bundled Android TV APK with the webapp for direct download - Verified D-pad navigation on Android TV app diff --git a/deploy.ps1 b/deploy.ps1 index 7f08e7c..2a9f946 100644 --- a/deploy.ps1 +++ b/deploy.ps1 @@ -2,30 +2,36 @@ # Automates building and pushing Docker images to registries $ErrorActionPreference = "Stop" +$VERSION = "v3.9.1" Write-Host "=============================" -ForegroundColor Cyan Write-Host " Streamflow Deployer " -ForegroundColor Cyan Write-Host "=============================" -ForegroundColor Cyan -# 1. Build -Write-Host "`n[1/3] Building Docker Image..." -ForegroundColor White -docker build -t streamflow:latest . +# 1. Build for linux/amd64 +Write-Host "`n[1/3] Building Docker Image for linux/amd64..." -ForegroundColor White +docker buildx build --platform linux/amd64 -t streamflow:latest -t streamflow:$VERSION --load . if ($LASTEXITCODE -ne 0) { Write-Error "Build failed"; exit 1 } Write-Host " -> Build successful" -ForegroundColor Green # 2. Push to Docker Hub Write-Host "`n[2/3] Pushing to Docker Hub..." -ForegroundColor White docker tag streamflow:latest vndangkhoa/streamflow:latest +docker tag streamflow:$VERSION vndangkhoa/streamflow:$VERSION docker push vndangkhoa/streamflow:latest +docker push vndangkhoa/streamflow:$VERSION if ($LASTEXITCODE -ne 0) { Write-Warning "Docker Hub push failed. Check your login." } else { Write-Host " -> Pushed to Docker Hub" -ForegroundColor Green } -# 3. Push to Private Registry +# 3. Push to Private Registry (Forgejo) Write-Host "`n[3/3] Pushing to Private Registry..." -ForegroundColor White -docker tag streamflow:latest git.khoavo.myds.me/vndangkhoa/kv-streamflow:latest -docker push git.khoavo.myds.me/vndangkhoa/kv-streamflow:latest +docker tag streamflow:latest git.khoavo.myds.me/vndangkhoa/kv-netflix:latest +docker tag streamflow:$VERSION git.khoavo.myds.me/vndangkhoa/kv-netflix:$VERSION +docker push git.khoavo.myds.me/vndangkhoa/kv-netflix:latest +docker push git.khoavo.myds.me/vndangkhoa/kv-netflix:$VERSION if ($LASTEXITCODE -ne 0) { Write-Warning "Private Registry push failed. Check VPN/Login." } else { Write-Host " -> Pushed to Private Registry" -ForegroundColor Green } Write-Host "`nDeployment Complete!" -ForegroundColor Magenta Start-Sleep -Seconds 5 + diff --git a/docker-compose.yml b/docker-compose.yml index c296f34..7aa42d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.8' services: streamflow: - image: git.khoavo.myds.me/vndangkhoa/kv-streamflow:v3.9.2 + image: git.khoavo.myds.me/vndangkhoa/kv-netflix:v3.9.1 container_name: streamflow platform: linux/amd64 ports: