001package io.ebean.docker.commands;
002
003import java.util.Properties;
004
005public class ClickHouseConfig extends DbConfig {
006
007  public ClickHouseConfig(String version, Properties properties) {
008    this(version);
009    setProperties(properties);
010  }
011
012  public ClickHouseConfig(String version) {
013    super("clickhouse", 8123, 8123, version);
014    this.image = "yandex/clickhouse-server:" + version;
015    this.setUser("default");
016    this.setPassword("");
017    this.adminUsername = "default";
018    this.adminPassword = "";
019  }
020
021  @Override
022  public String jdbcUrl() {
023    return "jdbc:clickhouse://localhost:" + getPort() + "/" + getDbName();
024  }
025
026  @Override
027  public String jdbcAdminUrl() {
028    return "jdbc:clickhouse://localhost:" + getPort()+ "/default";
029  }
030}