51 lines
963 B
PowerShell
51 lines
963 B
PowerShell
$ErrorActionPreference = "Stop"
|
|
|
|
$VERSION = "1.0"
|
|
|
|
$IMAGE = "docker.bbitcn.net/bbit_invoice/server"
|
|
|
|
Write-Host "Gradle installDist"
|
|
Write-Host "==============================="
|
|
|
|
.\gradlew.bat clean installDist
|
|
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "installDist failed"
|
|
}
|
|
|
|
Write-Host "Docker Build"
|
|
Write-Host "==============================="
|
|
|
|
docker build ` -t "${IMAGE}:${VERSION}"`
|
|
-t "${IMAGE}:latest" `
|
|
.
|
|
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "docker build failed"
|
|
}
|
|
|
|
Write-Host "Push Version"
|
|
Write-Host "==============================="
|
|
|
|
docker push "${IMAGE}:${VERSION}"
|
|
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "push version failed"
|
|
}
|
|
|
|
Write-Host "Push Latest"
|
|
Write-Host "==============================="
|
|
|
|
docker push "${IMAGE}:latest"
|
|
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "push latest failed"
|
|
}
|
|
|
|
Write-Host "SUCCESS"
|
|
Write-Host "==============================="
|
|
Write-Host ""
|
|
Write-Host "Published:"
|
|
Write-Host " ${IMAGE}:${VERSION}"
|
|
Write-Host " ${IMAGE}:latest"
|