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}