mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-23 13:09:00 +00:00
(gradle) Add task alias 'docker' for 'jibDockerBuild'
The change also moves the jib boilerplate to an include.
This commit is contained in:
parent
37ae8cb33c
commit
20fc0ef13c
@ -19,23 +19,8 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':code:common:db')
|
||||
|
@ -13,21 +13,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
|
||||
java {
|
||||
|
@ -13,21 +13,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
|
||||
java {
|
||||
|
@ -8,21 +8,6 @@ plugins {
|
||||
id 'com.google.cloud.tools.jib' version '3.4.0'
|
||||
}
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
application {
|
||||
mainClass = 'nu.marginalia.search.SearchMain'
|
||||
applicationName = 'search-service'
|
||||
@ -43,6 +28,7 @@ sass {
|
||||
}
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':code:common:db')
|
||||
|
@ -13,23 +13,6 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion.set(JavaLanguageVersion.of(21))
|
||||
@ -37,6 +20,7 @@ java {
|
||||
}
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':third-party:symspell')
|
||||
|
@ -18,21 +18,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
|
@ -13,20 +13,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
@ -35,7 +22,7 @@ java {
|
||||
}
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
dependencies {
|
||||
// These look weird but they're needed to be able to spawn the processes
|
||||
// from the executor service
|
||||
|
@ -13,21 +13,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = [ rootProject.ext.dockerImageTag ]
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
|
||||
java {
|
||||
|
@ -13,21 +13,7 @@ application {
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
|
||||
java {
|
||||
|
@ -17,25 +17,11 @@ application {
|
||||
applicationName = 'screenshot-capture-tool'
|
||||
}
|
||||
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
tasks.distZip.enabled = false
|
||||
|
||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||
apply from: "$rootProject.projectDir/docker.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':code:common:model')
|
||||
|
18
docker.gradle
Normal file
18
docker.gradle
Normal file
@ -0,0 +1,18 @@
|
||||
jib {
|
||||
from {
|
||||
image = image = rootProject.ext.dockerImageBase
|
||||
}
|
||||
to {
|
||||
image = rootProject.ext.dockerImageRegistry+'/'+project.name
|
||||
tags = ['latest']
|
||||
}
|
||||
container {
|
||||
mainClass = application.mainClass
|
||||
jvmFlags = ['-Dservice.bind-address=0.0.0.0', '-Dservice.useDockerHostname=TRUE', '-Dsystem.homePath=/wmsa']
|
||||
volumes = ['/wmsa/conf', '/wmsa/model', '/wmsa/data', '/var/log/wmsa']
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('docker', {
|
||||
dependsOn('jibDockerBuild')
|
||||
})
|
Loading…
Reference in New Issue
Block a user