66 using System . Threading . Tasks ;
77 using Client ;
88 using Ductus . FluentDocker . Builders ;
9+ using Ductus . FluentDocker . Executors ;
10+ using Ductus . FluentDocker . Extensions ;
911 using Ductus . FluentDocker . Model . Builders ;
1012 using Ductus . FluentDocker . Services ;
1113 using Ductus . FluentDocker . Services . Extensions ;
@@ -19,8 +21,8 @@ public class DockerHelper
1921 protected Int32 TransactionProcessorPort ;
2022 protected Int32 EventStorePort ;
2123
22- protected IContainerService EstateManagementContainer ;
23- protected IContainerService TransactionProcessorContainer ;
24+ public IContainerService EstateManagementContainer ;
25+ public IContainerService TransactionProcessorContainer ;
2426 protected IContainerService EventStoreContainer ;
2527
2628 public IEstateClient EstateClient ;
@@ -81,14 +83,13 @@ public async Task StartContainersForScenarioRun(String scenarioName)
8183 this . EstateManagementPort = this . EstateManagementContainer . ToHostExposedEndpoint ( "5000/tcp" ) . Port ;
8284 this . TransactionProcessorPort = this . TransactionProcessorContainer . ToHostExposedEndpoint ( "5002/tcp" ) . Port ;
8385 this . EventStorePort = this . EventStoreContainer . ToHostExposedEndpoint ( "2113/tcp" ) . Port ;
84-
86+
8587 // Setup the base address resolver
8688 Func < String , String > estateManagementBaseAddressResolver = api => $ "http://127.0.0.1:{ this . EstateManagementPort } ";
8789 Func < String , String > transactionProcessorBaseAddressResolver = api => $ "http://127.0.0.1:{ this . TransactionProcessorPort } ";
8890
89- HttpClient httpClient = new HttpClient ( ) ;
90- this . EstateClient = new EstateClient ( estateManagementBaseAddressResolver , httpClient ) ;
91- this . TransactionProcessorClient = new TransactionProcessorClient ( transactionProcessorBaseAddressResolver , httpClient ) ;
91+ this . EstateClient = new EstateClient ( estateManagementBaseAddressResolver , new HttpClient ( ) ) ;
92+ this . TransactionProcessorClient = new TransactionProcessorClient ( transactionProcessorBaseAddressResolver , new HttpClient ( ) ) ;
9293
9394 // TODO: Use this to talk to txn processor until we have a client
9495 //this.HttpClient = new HttpClient();
@@ -138,7 +139,8 @@ private void SetupEstateManagementContainer(String traceFolder)
138139 this . EstateManagementContainer = new Builder ( )
139140 . UseContainer ( )
140141 . WithName ( this . EstateManagementContainerName )
141- . WithEnvironment ( this . EventStoreConnectionString ) //,
142+ . WithEnvironment ( this . EventStoreConnectionString ,
143+ "urls=http://*:5000" ) //,
142144 //"AppSettings:MigrateDatabase=true",
143145 //"EventStoreSettings:START_PROJECTIONS=true",
144146 //"EventStoreSettings:ContinuousProjectionsFolder=/app/projections/continuous")
0 commit comments