Skip to content

Commit

Permalink
#86 - Change OracleContainer to use by default gvenzl/oracle-xe rathe…
Browse files Browse the repository at this point in the history
…r than vitorfec/oracle-xe-18c
  • Loading branch information
rbygrave committed Jun 13, 2022
1 parent e6cbe4b commit ae8f1cd
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
1 change: 1 addition & 0 deletions src/main/java/io/ebean/test/containers/BaseContainer.java
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,7 @@ boolean notEmpty(String value) {
}

boolean hasContainerName() {
config.setDefaultContainerName();
return notEmpty(config.containerName());
}

Expand Down
14 changes: 8 additions & 6 deletions src/main/java/io/ebean/test/containers/OracleContainer.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public static Builder newBuilder(String version) {

public static class Builder extends DbConfig<OracleContainer, OracleContainer.Builder> {

private String apexPort = "8181";
private String apexPort;
private String internalApexPort = "8080";
/**
* Wait time allowed when starting oracle from scratch.
Expand All @@ -35,10 +35,10 @@ public static class Builder extends DbConfig<OracleContainer, OracleContainer.Bu

private Builder(String version) {
super("oracle", 1521, 1521, version);
this.image = "vitorfec/oracle-xe-18c:" + version;
this.image = "gvenzl/oracle-xe:" + version;
this.adminUsername = "system";
this.adminPassword = "oracle";
this.dbName = "XE";
this.dbName = "XE";//XEPDB1
this.username = "test_user";
}

Expand Down Expand Up @@ -162,10 +162,12 @@ private boolean userExists(Connection connection) {
@Override
protected ProcessBuilder runProcess() {
List<String> args = dockerRun();
args.add("-p");
args.add(apexPort + ":" + internalApexPort);
if (apexPort != null && !apexPort.isEmpty()) {
args.add("-p");
args.add(apexPort + ":" + internalApexPort);
}
args.add("-e");
args.add("ORACLE_PWD=" + dbConfig.getAdminPassword());
args.add("ORACLE_PASSWORD=" + dbConfig.getAdminPassword());
args.add(config.getImage());
return createProcessBuilder(args);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class OracleContainerTest {
@Disabled
@Test
void start() {
OracleContainer container = OracleContainer.builder("latest")
OracleContainer container = OracleContainer.builder("21.3.0-slim")
//.user("test_ebean")
.build();

Expand Down Expand Up @@ -42,7 +42,7 @@ void start() {
@Test
void viaContainerFactory() {
Properties properties = new Properties();
properties.setProperty("oracle.version", "latest");
properties.setProperty("oracle.version", "21.3.0-slim");
//properties.setProperty("oracle.containerName", "junk_oracle");
//properties.setProperty("oracle.port", "1521");
//properties.setProperty("oracle.dbName", "test_rob");
Expand Down

0 comments on commit ae8f1cd

Please sign in to comment.