mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
31 lines
1.1 KiB
Java
31 lines
1.1 KiB
Java
package main;
|
|
|
|
import io.ebean.docker.commands.YugabyteConfig;
|
|
import io.ebean.docker.commands.YugabyteContainer;
|
|
|
|
public class StartYugabyte {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
// Check add extensions ?
|
|
YugabyteConfig config = new YugabyteConfig("2.11.2.0-b89");
|
|
config.setDbName("unit");
|
|
config.setUser("unit");
|
|
config.setExtensions("pgcrypto");
|
|
|
|
YugabyteContainer container = new YugabyteContainer(config);
|
|
container.startWithDropCreate();
|
|
|
|
// Run container ut_yugabyte with host:localhost port:6433 db:unit user:unit/test shutdown:None
|
|
// docker run -d --name ut_yugabyte -p 6433:5433 -p 7000:7000 -p 9000:9000 -p 9042:9042 yugabytedb/yugabyte:2.11.2.0-b89 bin/yugabyted start --daemon=false
|
|
// ...
|
|
// Commands - sqlRun: drop database if exists unit
|
|
// Commands - sqlRun: drop role if exists unit
|
|
// Commands - sqlRun: select 1 from pg_database where datname = 'unit'
|
|
// Commands - sqlRun: select rolname from pg_roles where rolname = 'unit'
|
|
// Commands - sqlRun: create role unit password 'test' login createrole
|
|
// Commands - sqlRun: create database unit with owner unit
|
|
|
|
}
|
|
}
|