1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhangbinhub-acp-admin-cloud

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
application.gradle 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhangbinhub Отправлено 24.12.2024 10:40 cbc042e
apply plugin: "org.springframework.boot"
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom("io.gitee.zhangbinhub.acp:acp-spring-dependency:$versions.acp")
}
}
bootJar {
duplicatesStrategy DuplicatesStrategy.INCLUDE
manifest {
attributes('Implementation-Vendor': "${project.group}", 'Implementation-Title': "${project.name}", 'Implementation-Version': "${project.version}", 'Build-By': "Gradle ${projectProperties.getProperty('gradleVersion')}", 'Jvm-Version': "${projectProperties.getProperty('javaVersion')}", 'Kotlin-Version': "$versions.kotlin", 'Spring-Boot-Version': "$versions.springBoot")
}
}
springBoot {
buildInfo()
}
tasks.register('buildImage', Exec) {
dependsOn(release)
doFirst {
println("Begin building image: ${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version} whith appJar ${project.name}-${project.version}.jar ...")
}
workingDir projectDir
commandLine "docker", "build", "-t",
"${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}",
"--force-rm", "--build-arg", "appJar=${project.name}-${project.version}.jar",
"."
doLast {
mkdir("$rootDir${File.separator}release${File.separator}images")
exec {
workingDir projectDir
commandLine "docker", "save", "-o",
"$rootDir${File.separator}release${File.separator}images${File.separator}${project.name}_${project.version}.tar",
"${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}"
}
println("Save image [${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}] to $rootDir${File.separator}release${File.separator}images${File.separator}${project.name}_${project.version}.tar")
}
}
tasks.register('pushImage', Exec) {
dependsOn(buildImage)
workingDir projectDir
commandLine "docker", "push", "${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}"
}
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.junit.platform:junit-platform-launcher")
testImplementation "org.springframework.boot:spring-boot-starter-test"
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhangbinhub-acp-admin-cloud.git
git@api.gitlife.ru:oschina-mirror/zhangbinhub-acp-admin-cloud.git
oschina-mirror
zhangbinhub-acp-admin-cloud
zhangbinhub-acp-admin-cloud
master