mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-23 04:58:59 +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
|
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/srcsets.gradle"
|
||||||
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':code:common:db')
|
implementation project(':code:common:db')
|
||||||
|
@ -13,21 +13,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
jib {
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
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 {
|
java {
|
||||||
|
@ -13,21 +13,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
jib {
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
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 {
|
java {
|
||||||
|
@ -8,21 +8,6 @@ plugins {
|
|||||||
id 'com.google.cloud.tools.jib' version '3.4.0'
|
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 {
|
application {
|
||||||
mainClass = 'nu.marginalia.search.SearchMain'
|
mainClass = 'nu.marginalia.search.SearchMain'
|
||||||
applicationName = 'search-service'
|
applicationName = 'search-service'
|
||||||
@ -43,6 +28,7 @@ sass {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||||
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':code:common:db')
|
implementation project(':code:common:db')
|
||||||
|
@ -13,23 +13,6 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
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 {
|
java {
|
||||||
toolchain {
|
toolchain {
|
||||||
languageVersion.set(JavaLanguageVersion.of(21))
|
languageVersion.set(JavaLanguageVersion.of(21))
|
||||||
@ -37,6 +20,7 @@ java {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||||
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':third-party:symspell')
|
implementation project(':third-party:symspell')
|
||||||
|
@ -18,21 +18,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
jib {
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
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/srcsets.gradle"
|
||||||
|
@ -13,20 +13,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
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 {
|
java {
|
||||||
toolchain {
|
toolchain {
|
||||||
@ -35,7 +22,7 @@ java {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||||
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
dependencies {
|
dependencies {
|
||||||
// These look weird but they're needed to be able to spawn the processes
|
// These look weird but they're needed to be able to spawn the processes
|
||||||
// from the executor service
|
// from the executor service
|
||||||
|
@ -13,21 +13,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
jib {
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
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']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
java {
|
java {
|
||||||
|
@ -13,21 +13,7 @@ application {
|
|||||||
|
|
||||||
tasks.distZip.enabled = false
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
jib {
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
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 {
|
java {
|
||||||
|
@ -17,25 +17,11 @@ application {
|
|||||||
applicationName = 'screenshot-capture-tool'
|
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
|
tasks.distZip.enabled = false
|
||||||
|
|
||||||
apply from: "$rootProject.projectDir/srcsets.gradle"
|
apply from: "$rootProject.projectDir/srcsets.gradle"
|
||||||
|
apply from: "$rootProject.projectDir/docker.gradle"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(':code:common:model')
|
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