增加docker打包服务
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
$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"
|
||||
Reference in New Issue
Block a user