Skip to content

Commit

Permalink
Merge pull request #95 from medizininformatik-initiative/speed-up-fla…
Browse files Browse the repository at this point in the history
…re-integration-tests

Manual Control Flare and Blaze Testcontainer Lifecycle
  • Loading branch information
EmteZogaf authored Dec 11, 2023
2 parents 4aea40f + 41049a7 commit 667db6b
Showing 1 changed file with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.Network;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.utility.DockerImageName;

import java.net.URL;
Expand All @@ -13,26 +12,27 @@ public abstract class FlareWebserviceClientImplBaseIT {

protected static final Network DEFAULT_CONTAINER_NETWORK = Network.newNetwork();

@Container
public static GenericContainer<?> fhirServer = new GenericContainer<>(
DockerImageName.parse("samply/blaze:0.23.0"))
public static GenericContainer<?> fhirServer = new GenericContainer<>(DockerImageName.parse("samply/blaze:0.23.0"))
.withExposedPorts(8080)
.withNetwork(DEFAULT_CONTAINER_NETWORK)
.withNetworkAliases("fhir-server")
.withEnv("LOG_LEVEL", "debug");

@Container
public static GenericContainer<?> flare = new GenericContainer<>(
DockerImageName.parse("ghcr.io/medizininformatik-initiative/flare:2.1.0"))
public static GenericContainer<?> flare = new GenericContainer<>(DockerImageName.parse("ghcr.io/medizininformatik-initiative/flare:2.1.0"))
.withExposedPorts(8080)
.withNetwork(DEFAULT_CONTAINER_NETWORK)
.withNetworkAliases("flare")
.withEnv(Map.of(
"FLARE_FHIR_SERVER", "http://fhir-server:8080/fhir/"
))
.withEnv(Map.of("FLARE_FHIR_SERVER", "http://fhir-server:8080/fhir/"))
.withStartupTimeout(Duration.ofMinutes(5))
.dependsOn(fhirServer);

static {
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
flare.stop();
fhirServer.stop();
}));
}

protected static URL getResource(final String name) {
return FlareWebserviceClientImplBaseIT.class.getResource(name);
}
Expand Down

0 comments on commit 667db6b

Please sign in to comment.