@@ -64,14 +64,12 @@ ToxiproxyContainer.ContainerProxy gitContainerProxy(ToxiproxyContainer toxiproxy
6464 public GenericContainer <?> embeddedGit (ConfigurableEnvironment environment ,
6565 GitProperties properties ,
6666 Optional <Network > network ) {
67- GenericContainer <?> gitContainer = configureCommonsAndStart (createContainer (properties ), properties , log )
68- .withNetworkAliases (GIT_NETWORK_ALIAS );
69- network .ifPresent (gitContainer ::withNetwork );
67+ GenericContainer <?> gitContainer = configureCommonsAndStart (createContainer (properties , network ), properties , log );
7068 registerGitEnvironment (gitContainer , environment , properties );
7169 return gitContainer ;
7270 }
7371
74- private GenericContainer <?> createContainer (GitProperties properties ) {
72+ private GenericContainer <?> createContainer (GitProperties properties , Optional < Network > network ) {
7573 if (isEmpty (properties .getPathToRepositories ())) {
7674 throw new RuntimeException ("embedded.git.path-to-repositories is required" );
7775 }
@@ -81,7 +79,9 @@ private GenericContainer<?> createContainer(GitProperties properties) {
8179 .withEnv ("GIT_REPOSITORIES_PATH" , "/projects" )
8280 .withEnv ("GIT_PASSWORD" , properties .getPassword ())
8381 .withExposedPorts (properties .getPort ())
82+ .withNetworkAliases (GIT_NETWORK_ALIAS )
8483 .waitingFor (new HostPortWaitStrategy ());
84+ network .ifPresent (container ::withNetwork );
8585 if (isNotEmpty (properties .getPathToAuthorizedKeys ())) {
8686 container .withFileSystemBind (properties .getPathToAuthorizedKeys (), "/home/git/.ssh/authorized_keys" );
8787 }
0 commit comments