From ad82dbd4092be9190364e7f2c263ef929259ee2e Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Thu, 3 Apr 2025 14:22:31 +0200 Subject: [PATCH] change package from template to dev.jansel.aglaea --- .idea/.name | 1 + .idea/compiler.xml | 2 +- .idea/misc.xml | 4 +-- Dockerfile | 29 +++++++++++++++++++ build.gradle.kts | 8 ++--- .../{template => dev/jansel/aglaea}/App.kt | 4 +-- .../aglaea}/extensions/TestExtension.kt | 7 ++--- src/main/resources/logback.groovy | 1 - .../{template => aglaea}/strings.properties | 0 9 files changed, 42 insertions(+), 14 deletions(-) create mode 100644 .idea/.name create mode 100644 Dockerfile rename src/main/kotlin/{template => dev/jansel/aglaea}/App.kt (93%) rename src/main/kotlin/{template => dev/jansel/aglaea}/extensions/TestExtension.kt (96%) rename src/main/resources/translations/{template => aglaea}/strings.properties (100%) diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..4f4ceb4 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +aglaea diff --git a/.idea/compiler.xml b/.idea/compiler.xml index ed2ab47..770093c 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,7 +1,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index 2f28762..050ec1c 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -2,10 +2,10 @@ - + - + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a1de03e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +# escape=\ +# syntax=docker/dockerfile:1 + +FROM openjdk:21-jdk-slim + +# Create required directories +RUN mkdir -p /bot/plugins +RUN mkdir -p /bot/data +RUN mkdir -p /dist/out + +# Declare required volumes +VOLUME [ "/bot/data" ] +VOLUME [ "/bot/plugins" ] + +# Copy the distribution files into the container +COPY [ "build/distributions/template-1.0-SNAPSHOT.tar", "/dist" ] + +# Extract the distribution files, and prepare them for use +RUN tar -xf /dist/template-1.0-SNAPSHOT.tar -C /dist/out +RUN chmod +x /dist/out/template-1.0-SNAPSHOT/bin/template + +# Clean up unnecessary files +RUN rm /dist/template-1.0-SNAPSHOT.tar + +# Set the correct working directory +WORKDIR /bot + +# Run the distribution start script +ENTRYPOINT [ "/dist/out/template-1.0-SNAPSHOT/bin/template" ] diff --git a/build.gradle.kts b/build.gradle.kts index 31ee4ed..00d2bd8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,7 +13,7 @@ plugins { alias(libs.plugins.kordex.plugin) } -group = "template" +group = "dev.jansel.aglaea" version = "1.0-SNAPSHOT" dependencies { @@ -53,12 +53,12 @@ kordEx { // See https://docs.kordex.dev/data-collection.html dataCollection(DataCollection.Standard) - mainClass = "template.AppKt" + mainClass = "dev.jansel.aglaea.AppKt" } i18n { - classPackage = "template.i18n" - translationBundle = "template.strings" + classPackage = "dev.jansel.aglaea.i18n" + translationBundle = "aglaea.strings" } } diff --git a/src/main/kotlin/template/App.kt b/src/main/kotlin/dev/jansel/aglaea/App.kt similarity index 93% rename from src/main/kotlin/template/App.kt rename to src/main/kotlin/dev/jansel/aglaea/App.kt index 2c1fdda..299ab03 100644 --- a/src/main/kotlin/template/App.kt +++ b/src/main/kotlin/dev/jansel/aglaea/App.kt @@ -1,12 +1,12 @@ /* * This Kotlin source file was generated by the Gradle 'init' task. */ -package template +package dev.jansel.aglaea +import dev.jansel.aglaea.extensions.TestExtension import dev.kord.common.entity.Snowflake import dev.kordex.core.ExtensibleBot import dev.kordex.core.utils.env -import template.extensions.TestExtension import java.io.File val TEST_SERVER_ID = Snowflake( diff --git a/src/main/kotlin/template/extensions/TestExtension.kt b/src/main/kotlin/dev/jansel/aglaea/extensions/TestExtension.kt similarity index 96% rename from src/main/kotlin/template/extensions/TestExtension.kt rename to src/main/kotlin/dev/jansel/aglaea/extensions/TestExtension.kt index 49917fb..09060ec 100644 --- a/src/main/kotlin/template/extensions/TestExtension.kt +++ b/src/main/kotlin/dev/jansel/aglaea/extensions/TestExtension.kt @@ -1,5 +1,7 @@ -package template.extensions +package dev.jansel.aglaea.extensions +import dev.jansel.aglaea.TEST_SERVER_ID +import dev.jansel.aglaea.i18n.Translations import dev.kordex.core.commands.Arguments import dev.kordex.core.commands.converters.impl.coalescingDefaultingString import dev.kordex.core.commands.converters.impl.defaultingString @@ -8,12 +10,9 @@ import dev.kordex.core.components.components import dev.kordex.core.components.publicButton import dev.kordex.core.extensions.Extension import dev.kordex.core.extensions.chatCommand -import dev.kordex.core.extensions.event import dev.kordex.core.extensions.publicSlashCommand import dev.kordex.core.i18n.withContext import dev.kordex.core.utils.respond -import template.TEST_SERVER_ID -import template.i18n.Translations class TestExtension : Extension() { override val name = "test" diff --git a/src/main/resources/logback.groovy b/src/main/resources/logback.groovy index 5f5bce9..5d33c83 100644 --- a/src/main/resources/logback.groovy +++ b/src/main/resources/logback.groovy @@ -1,5 +1,4 @@ import ch.qos.logback.core.joran.spi.ConsoleTarget -import ch.qos.logback.core.ConsoleAppender def environment = System.getenv("ENVIRONMENT") ?: "production" diff --git a/src/main/resources/translations/template/strings.properties b/src/main/resources/translations/aglaea/strings.properties similarity index 100% rename from src/main/resources/translations/template/strings.properties rename to src/main/resources/translations/aglaea/strings.properties