001package io.ebean.docker.commands; 002 003import java.util.Properties; 004 005/** 006 * Yugabyte DB configuration. 007 */ 008public class YugabyteConfig extends DbConfig { 009 010 public YugabyteConfig(String version, Properties properties) { 011 this(version); 012 setProperties(properties); 013 } 014 015 public YugabyteConfig(String version) { 016 super("yugabyte", 6433, 5433, version); 017 this.image = "yugabytedb/yugabyte:" + version; 018 this.adminUsername = "postgres"; 019 //setTmpfs("/var/lib/postgresql/data:rw"); 020 } 021 022 @Override 023 public String jdbcUrl() { 024 return "jdbc:postgresql://" + getHost() + ":" + getPort() + "/" + getDbName(); 025 } 026 027 @Override 028 public String jdbcAdminUrl() { 029 return "jdbc:postgresql://" + getHost() + ":" + getPort() + "/postgres"; 030 } 031}