add docker build
parent
97cc1d47f7
commit
16a314fa8c
|
|
@ -1,3 +1,4 @@
|
||||||
.gradle
|
.gradle
|
||||||
build
|
build
|
||||||
.idea
|
.idea
|
||||||
|
run
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="server" type="KtorApplicationConfigurationType" factoryName="Ktor" activateToolWindowBeforeRun="false">
|
||||||
|
<module name="xssak.app.main" />
|
||||||
|
<extension name="net.ashald.envfile">
|
||||||
|
<option name="IS_ENABLED" value="false" />
|
||||||
|
<option name="IS_SUBST" value="false" />
|
||||||
|
<option name="IS_PATH_MACRO_SUPPORTED" value="false" />
|
||||||
|
<option name="IS_IGNORE_MISSING_FILES" value="false" />
|
||||||
|
<option name="IS_ENABLE_EXPERIMENTAL_INTEGRATIONS" value="false" />
|
||||||
|
<ENTRIES>
|
||||||
|
<ENTRY IS_ENABLED="true" PARSER="runconfig" IS_EXECUTABLE="false" />
|
||||||
|
</ENTRIES>
|
||||||
|
</extension>
|
||||||
|
<option name="alternativeJrePath" />
|
||||||
|
<option name="alternativeJrePathEnabled" value="false" />
|
||||||
|
<option name="includeProvidedScope" value="true" />
|
||||||
|
<option name="mainClass" value="de.itkl.xssak.XssakAppKt" />
|
||||||
|
<option name="passParentEnvs" value="true" />
|
||||||
|
<option name="programParameters" value="" />
|
||||||
|
<option name="shortenCommandLine" value="NONE" />
|
||||||
|
<option name="vmParameters" value="" />
|
||||||
|
<option name="workingDirectory" value="" />
|
||||||
|
<method v="2">
|
||||||
|
<option name="Make" enabled="true" />
|
||||||
|
<option name="com.soywiz.korge.intellij.UpdateResourceBeforeRunTask" enabled="false" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
= XSSAK
|
||||||
|
|
||||||
|
Test-Projekt für diverse Technologien.
|
||||||
|
|
||||||
|
Die Haupt-Doku findet sich als WriterSide Projekt. Man braucht IntelliJ um sie zu lesen.
|
||||||
|
|
@ -4,7 +4,7 @@ plugins {
|
||||||
alias(libs.plugins.jvm)
|
alias(libs.plugins.jvm)
|
||||||
application
|
application
|
||||||
kotlin("plugin.serialization") version embeddedKotlinVersion
|
kotlin("plugin.serialization") version embeddedKotlinVersion
|
||||||
id("com.google.cloud.tools.jib") version "3.4.2"
|
id("com.bmuschko.docker-java-application") version "9.4.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|
@ -36,8 +36,10 @@ application {
|
||||||
mainClass = "de.itkl.xssak.XssakAppKt"
|
mainClass = "de.itkl.xssak.XssakAppKt"
|
||||||
}
|
}
|
||||||
|
|
||||||
jib {
|
docker {
|
||||||
from {
|
javaApplication {
|
||||||
image = "openjdk:23-bookworm"
|
baseImage.set("eclipse-temurin:21-jdk-alpine")
|
||||||
|
images.add("xssak-server")
|
||||||
|
url.set("tcp://lyssa:2375")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
buildscript {
|
|
||||||
dependencies {
|
|
||||||
classpath("com.google.http-client:google-http-client:1.44.1")
|
|
||||||
classpath("com.google.http-client:google-http-client-apache-v2:1.44.1")
|
|
||||||
classpath("com.google.guava:guava:33.1.0-jre")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue