001package io.ebean.docker.commands;
002
003import java.util.Properties;
004
005public class CockroachConfig extends DbConfig {
006
007  public CockroachConfig(String version, Properties properties) {
008    this(version);
009    setProperties(properties);
010  }
011
012  public CockroachConfig(String version) {
013    super("cockroach", 26257, 26257, version);
014    this.image = "cockroachdb/cockroach:" + version;
015    this.adminInternalPort = 8080;
016    this.adminPort = 8888;
017    this.setUser("root");
018  }
019
020  public CockroachConfig() {
021    this("v19.1.4");
022  }
023
024  public String jdbcUrl() {
025    return "jdbc:postgresql://localhost:" + getPort() + "/" + getDbName() + "?sslmode=disable";
026  }
027}