Skip to content

Commit

Permalink
feat: .properties file for start command
Browse files Browse the repository at this point in the history
  • Loading branch information
FllipEis committed Dec 26, 2024
1 parent f79832a commit 06d5a61
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,30 @@ package app.simplecloud.droplet.metrics.runtime.launcher
import app.simplecloud.droplet.metrics.runtime.MetricsRuntime
import app.simplecloud.metrics.internal.api.MetricsCollector
import com.github.ajalt.clikt.command.SuspendingCliktCommand
import com.github.ajalt.clikt.core.context
import com.github.ajalt.clikt.parameters.options.default
import com.github.ajalt.clikt.parameters.options.defaultLazy
import com.github.ajalt.clikt.parameters.options.option
import com.github.ajalt.clikt.parameters.types.boolean
import com.github.ajalt.clikt.parameters.types.enum
import com.github.ajalt.clikt.parameters.types.int
import com.github.ajalt.clikt.parameters.types.path
import com.github.ajalt.clikt.sources.PropertiesValueSource
import com.github.ajalt.clikt.sources.ValueSource
import java.io.File
import java.nio.file.Files
import java.nio.file.Path

class MetricsStartCommand(
private val metricsCollector: MetricsCollector?
) : SuspendingCliktCommand() {

init {
context {
valueSource = PropertiesValueSource.from(File("metrics.properties"), false, ValueSource.envvarKey())
}
}

private val defaultDatabaseUrl = "jdbc:sqlite:database.db"
val databaseUrl: String by option(help = "Database URL (default: ${defaultDatabaseUrl})", envvar = "DATABASE_URL")
.default(defaultDatabaseUrl)
Expand Down

0 comments on commit 06d5a61

Please sign in to comment.