Ctrl K
ComunidadGuías…

scripts/docker-build.ps1

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Docker-Build mit Versionsvorschlaegen und Build-Arg VERSION.
# Fuehrt suggest-next-version.ps1 aus, dann docker build mit --build-arg VERSION=...
# Usage: .\scripts\docker-build.ps1 [docker build args...]
# Example: .\scripts\docker-build.ps1 -t sublarr:dev .

param([parameter(ValueFromRemainingArguments = $true)] $DockerArgs)

$ErrorActionPreference = "Stop"

$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
$RepoRoot = Resolve-Path (Join-Path $ScriptDir "..")
$VersionFile = Join-Path $RepoRoot "backend" "VERSION"

Set-Location $RepoRoot

Write-Host "=== Versionsvorschlaege (passend zu Aenderungen) ===" -ForegroundColor Cyan
& (Join-Path $ScriptDir "suggest-next-version.ps1")
Write-Host ""

$Version = "0.0.0-dev"
if (Test-Path $VersionFile) {
    $Version = (Get-Content $VersionFile -Raw).Trim()
}

Write-Host "=== Docker Build (VERSION=$Version) ===" -ForegroundColor Cyan
& docker build --build-arg "VERSION=$Version" @DockerArgs

Write-Host ""
Write-Host "=== Cardinal Deploy (after docker save | ssh docker load) ===" -ForegroundColor Cyan
Write-Host "VERSION=$Version docker compose -f docker-compose.yml -f docker-compose.cardinal.yml up -d"