in InventoryService/src/Startup.cs [56:81]
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
services.AddControllers();
services.AddTransient<IUnicornRepository, UnicornRepository>();
services.AddTransient<IUnicornService, UnicornService>();
services.AddTransient<IRekognitionService, RekognitionService>();
services.AddTransient<IS3UnicornRepository, S3UnicornRepository>();
services.AddTransient<ISNSService, SNSService>();
// Using in-memory database for EKS lab demo.
if (Environment.GetEnvironmentVariable(OrchestrationEnvironmentVariableName) == "EKS")
{
services.AddDbContext<UnicornShop>(options => options.UseInMemoryDatabase(databaseName: InMemoryDbName));
}
else
{
services.AddDbContext<UnicornShop>(options => options.UseSqlServer(this.Configuration.GetConnectionString(ConnectionStringKey)));
}
}