001package io.ebean.docker.commands; 002 003import java.util.Properties; 004 005/** 006 * MariaDB configuration. Uses mariadb image. 007 */ 008public class MariaDBConfig extends MySqlConfig { 009 010 public MariaDBConfig(String version, Properties properties) { 011 this(version); 012 setProperties(properties); 013 } 014 015 public MariaDBConfig(String version) { 016 super("mariadb", 4306, 3306, version); 017 this.adminUsername = "root"; 018 this.adminPassword = "admin"; 019 this.setTmpfs("/var/lib/mysql:rw"); 020 } 021 022 @Override 023 public String jdbcUrl() { 024 return "jdbc:mysql://localhost:" + getPort() + "/" + getDbName(); 025 } 026 027 @Override 028 public String jdbcAdminUrl() { 029 return "jdbc:mysql://localhost:" + getPort() + "/mysql"; 030 } 031}