add docker build

main
Timo Bryant 2024-04-12 16:48:03 +02:00
parent 97cc1d47f7
commit 16a314fa8c
5 changed files with 40 additions and 11 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
.gradle
build
.idea
run

28
.run/server.run.xml Normal file
View File

@ -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>

5
README.adoc Normal file
View File

@ -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.

View File

@ -4,7 +4,7 @@ plugins {
alias(libs.plugins.jvm)
application
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 {
@ -36,8 +36,10 @@ application {
mainClass = "de.itkl.xssak.XssakAppKt"
}
jib {
from {
image = "openjdk:23-bookworm"
docker {
javaApplication {
baseImage.set("eclipse-temurin:21-jdk-alpine")
images.add("xssak-server")
url.set("tcp://lyssa:2375")
}
}

View File

@ -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")
}
}