mysqlKontainerSpec

val mysqlKontainerSpec: KontainerSpec

Default MySQL KontainerSpec.

Author

Scott Rossillo

Samples

import io.microkt.kontainers.domain.MB
import io.microkt.kontainers.dsl.kontainerSpec
import io.microkt.kontainers.mysql.MysqlKontainer.Env.MYSQL_DATABASE
import io.microkt.kontainers.mysql.MysqlKontainer.Env.MYSQL_PASSWORD
import io.microkt.kontainers.mysql.MysqlKontainer.Env.MYSQL_ROOT_PASSWORD
import io.microkt.kontainers.mysql.MysqlKontainer.Env.MYSQL_USER
fun main() { 
   //sampleStart 
   /**
 * Default MySQL [KontainerSpec][io.microkt.kontainers.domain.KontainerSpec].
 *
 * @author Scott Rossillo
 * @sample io.microkt.kontainers.mysql.mysqlKontainerSpec
 */
val mysqlKontainerSpec = kontainerSpec {
    name = "mysql"
    image = "mysql:8.0-oracle"
    environment {
        set(MYSQL_DATABASE to "test")
        set(MYSQL_ROOT_PASSWORD to "test")
        set(MYSQL_USER to "test")
        set(MYSQL_PASSWORD to "test")
    }
    ports {
        expose tcp 3306
    }
    resources {
        limit memory 512.MB
    }
} 
   //sampleEnd
}