Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions api/docker-kotlin.klib.api
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ final class me.devnatan.dockerkt.models.container/ContainerArchiveInfo { // me.d
}

final class me.devnatan.dockerkt.models.container/ContainerConfig { // me.devnatan.dockerkt.models.container/ContainerConfig|null[0]
constructor <init>(kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<me.devnatan.dockerkt.models/ExposedPort>? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/List<kotlin/String> = ..., me.devnatan.dockerkt.models/HealthConfig? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ..., kotlin/String? = ..., kotlin/Int? = ..., kotlin.collections/List<kotlin/String> = ...) // me.devnatan.dockerkt.models.container/ContainerConfig.<init>|<init>(kotlin.String?;kotlin.String?;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<me.devnatan.dockerkt.models.ExposedPort>?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<kotlin.String>?;kotlin.collections.List<kotlin.String>;me.devnatan.dockerkt.models.HealthConfig?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.collections.Map<kotlin.String,kotlin.String>;kotlin.String?;kotlin.Int?;kotlin.collections.List<kotlin.String>){}[0]
constructor <init>(kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<me.devnatan.dockerkt.models/ExposedPort>? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/List<kotlin/String>? = ..., me.devnatan.dockerkt.models/HealthConfig? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ..., kotlin/String? = ..., kotlin/Int? = ..., kotlin.collections/List<kotlin/String> = ...) // me.devnatan.dockerkt.models.container/ContainerConfig.<init>|<init>(kotlin.String?;kotlin.String?;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<me.devnatan.dockerkt.models.ExposedPort>?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<kotlin.String>?;kotlin.collections.List<kotlin.String>?;me.devnatan.dockerkt.models.HealthConfig?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.collections.Map<kotlin.String,kotlin.String>;kotlin.String?;kotlin.Int?;kotlin.collections.List<kotlin.String>){}[0]

final val argsEscaped // me.devnatan.dockerkt.models.container/ContainerConfig.argsEscaped|{}argsEscaped[0]
final fun <get-argsEscaped>(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.argsEscaped.<get-argsEscaped>|<get-argsEscaped>(){}[0]
Expand All @@ -291,7 +291,7 @@ final class me.devnatan.dockerkt.models.container/ContainerConfig { // me.devnat
final val attachStdout // me.devnatan.dockerkt.models.container/ContainerConfig.attachStdout|{}attachStdout[0]
final fun <get-attachStdout>(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.attachStdout.<get-attachStdout>|<get-attachStdout>(){}[0]
final val command // me.devnatan.dockerkt.models.container/ContainerConfig.command|{}command[0]
final fun <get-command>(): kotlin.collections/List<kotlin/String> // me.devnatan.dockerkt.models.container/ContainerConfig.command.<get-command>|<get-command>(){}[0]
final fun <get-command>(): kotlin.collections/List<kotlin/String>? // me.devnatan.dockerkt.models.container/ContainerConfig.command.<get-command>|<get-command>(){}[0]
final val domainname // me.devnatan.dockerkt.models.container/ContainerConfig.domainname|{}domainname[0]
final fun <get-domainname>(): kotlin/String? // me.devnatan.dockerkt.models.container/ContainerConfig.domainname.<get-domainname>|<get-domainname>(){}[0]
final val entrypoint // me.devnatan.dockerkt.models.container/ContainerConfig.entrypoint|{}entrypoint[0]
Expand Down Expand Up @@ -336,7 +336,7 @@ final class me.devnatan.dockerkt.models.container/ContainerConfig { // me.devnat
final fun component1(): kotlin/String? // me.devnatan.dockerkt.models.container/ContainerConfig.component1|component1(){}[0]
final fun component10(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.component10|component10(){}[0]
final fun component11(): kotlin.collections/List<kotlin/String>? // me.devnatan.dockerkt.models.container/ContainerConfig.component11|component11(){}[0]
final fun component12(): kotlin.collections/List<kotlin/String> // me.devnatan.dockerkt.models.container/ContainerConfig.component12|component12(){}[0]
final fun component12(): kotlin.collections/List<kotlin/String>? // me.devnatan.dockerkt.models.container/ContainerConfig.component12|component12(){}[0]
final fun component13(): me.devnatan.dockerkt.models/HealthConfig? // me.devnatan.dockerkt.models.container/ContainerConfig.component13|component13(){}[0]
final fun component14(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.component14|component14(){}[0]
final fun component15(): kotlin/String? // me.devnatan.dockerkt.models.container/ContainerConfig.component15|component15(){}[0]
Expand All @@ -358,7 +358,7 @@ final class me.devnatan.dockerkt.models.container/ContainerConfig { // me.devnat
final fun component7(): kotlin.collections/List<me.devnatan.dockerkt.models/ExposedPort>? // me.devnatan.dockerkt.models.container/ContainerConfig.component7|component7(){}[0]
final fun component8(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.component8|component8(){}[0]
final fun component9(): kotlin/Boolean? // me.devnatan.dockerkt.models.container/ContainerConfig.component9|component9(){}[0]
final fun copy(kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<me.devnatan.dockerkt.models/ExposedPort>? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/List<kotlin/String> = ..., me.devnatan.dockerkt.models/HealthConfig? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ..., kotlin/String? = ..., kotlin/Int? = ..., kotlin.collections/List<kotlin/String> = ...): me.devnatan.dockerkt.models.container/ContainerConfig // me.devnatan.dockerkt.models.container/ContainerConfig.copy|copy(kotlin.String?;kotlin.String?;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<me.devnatan.dockerkt.models.ExposedPort>?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<kotlin.String>?;kotlin.collections.List<kotlin.String>;me.devnatan.dockerkt.models.HealthConfig?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.collections.Map<kotlin.String,kotlin.String>;kotlin.String?;kotlin.Int?;kotlin.collections.List<kotlin.String>){}[0]
final fun copy(kotlin/String? = ..., kotlin/String? = ..., kotlin/String? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<me.devnatan.dockerkt.models/ExposedPort>? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin/Boolean? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/List<kotlin/String>? = ..., me.devnatan.dockerkt.models/HealthConfig? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin/Boolean? = ..., kotlin/String? = ..., kotlin.collections/List<kotlin/String>? = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ..., kotlin/String? = ..., kotlin/Int? = ..., kotlin.collections/List<kotlin/String> = ...): me.devnatan.dockerkt.models.container/ContainerConfig // me.devnatan.dockerkt.models.container/ContainerConfig.copy|copy(kotlin.String?;kotlin.String?;kotlin.String?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<me.devnatan.dockerkt.models.ExposedPort>?;kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?;kotlin.collections.List<kotlin.String>?;kotlin.collections.List<kotlin.String>?;me.devnatan.dockerkt.models.HealthConfig?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.Boolean?;kotlin.String?;kotlin.collections.List<kotlin.String>?;kotlin.collections.Map<kotlin.String,kotlin.String>;kotlin.String?;kotlin.Int?;kotlin.collections.List<kotlin.String>){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // me.devnatan.dockerkt.models.container/ContainerConfig.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // me.devnatan.dockerkt.models.container/ContainerConfig.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // me.devnatan.dockerkt.models.container/ContainerConfig.toString|toString(){}[0]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ public data class ContainerConfig(
@SerialName("Tty") public val tty: Boolean? = null,
@SerialName("OpenStdin") public val openStdin: Boolean? = null,
@SerialName("StdinOnce") public val stdinOnce: Boolean? = null,
@SerialName("Env") public val env: List<String>? = emptyList(),
@SerialName("Cmd") public val command: List<String> = emptyList(),
@SerialName("Env") public val env: List<String>? = null,
@SerialName("Cmd") public val command: List<String>? = null,
@SerialName("Healthcheck") public val healthcheck: HealthConfig? = null,
@SerialName("ArgsEscaped") public val argsEscaped: Boolean? = null,
@SerialName("Image") public val image: String? = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,22 @@ import me.devnatan.dockerkt.resource.ResourceIT
import me.devnatan.dockerkt.withContainer
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertNull

class InspectContainerIT : ResourceIT() {
@Test
fun `inspects container with volumes`() =
runTest {
testClient.withContainer(
"busybox:latest",
{
image = "busybox:latest",
options = {
volume("/opt")
keepStartedForever()
},
) { id ->
testClient.containers.start(id)
try {
val container = testClient.containers.inspect(id)
val volumes = container.config.volumes
assertEquals(volumes, listOf("/opt"))
} finally {
testClient.containers.stop(id)
}
) { containerId ->
val container = testClient.containers.inspect(containerId)
val volumes = container.config.volumes
assertEquals(volumes, listOf("/opt"))
}
}
}
24 changes: 0 additions & 24 deletions src/commonTest/kotlin/me/devnatan/dockerkt/util/JsonTest.kt

This file was deleted.

Loading