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}