mongoKontainerSpec

val mongoKontainerSpec: KontainerSpec

Default MongoDB kontainerSpec.

Author

Scott Rossillo

Samples

import io.microkt.kontainers.domain.MB
import io.microkt.kontainers.dsl.kontainerSpec
import io.microkt.kontainers.mongo.MongoKontainer.Env.MONGO_INITDB_ROOT_PASSWORD
import io.microkt.kontainers.mongo.MongoKontainer.Env.MONGO_INITDB_ROOT_USERNAME
fun main() { 
   //sampleStart 
   /**
 * Default MongoDB [kontainerSpec].
 *
 * @author Scott Rossillo
 * @sample [io.microkt.kontainers.mongo.mongoKontainerSpec]
 */
val mongoKontainerSpec = kontainerSpec {
    name = "mongo"
    image = "mongo:5.0.6"
    environment {
        set(MONGO_INITDB_ROOT_USERNAME to "test")
        set(MONGO_INITDB_ROOT_PASSWORD to "test")
    }
    ports {
        expose tcp 27017
    }
    resources {
        limit memory 512.MB
    }
} 
   //sampleEnd
}