Makes sense,
services: basketdata: image: redis # volumes: # - /Users/Shared/redis-data:/var/lib/redis/data
Should expose 6379
Did you also add Module Dependencies to your module?
typeof(AbpIdentityHttpApiModule)typeof(AbpIdentityEntityFrameworkCoreModule)typeof(AbpIdentityApplicationModule)It is hard to say anything without checking logs.
To check logs of a stopped container:
hit docker ps -a and notice your exited container ID, something like:

docker commit 0dfd54557799 auth/test (exited container id). Now you can see it when you run docker images list.
create new container from faulty image
docker run -it --rm --entrypoint sh auth/test
Now navigate to check the logs under Logs/logs.txt.
You need to add references of:
packages. Also I would suggest checking out microservice template docs.
[ERR] Invalid client configuration for client Agent_Swagger: AllowedCorsOrigins contains invalid origin: https://abpapidev.azurewebsites.net/agent
Remove https://abpapidev.azurewebsites.net/agent from allowed cors origins in your appsettings. https://abpapidev.azurewebsites.net is enough.
[ERR] client_id is missing or too long
Your client_id may be mismatching with the one in your database. Since you obscured even the identityserver end point, I have no idea. Identityserver is meant to be public.
This is error is not related with tenant but identityserver configuration.
Check your identityserver logs for [ERR] containing invalid_scope. You are probably requesting a none-existing scope in your application.
You need to add migration manually. Your new migration should have been generated automatically afterwards. You can check documentation for more.
I have been following the above approach but the add-migration creates and empty migration file.
That is the problably your EfCore configuration is not correct. Check the Configure method of MyProjectEfCoreEntityExtensionMappings under EntityFrameworkCore project.
It seems there is a problem with your EfCore configuration;
Here is my configuration under EntityFrameworkCore project: <br>
public static class BookStoreEfCoreEntityExtensionMappings
{
    private static readonly OneTimeRunner OneTimeRunner = new OneTimeRunner();
    public static void Configure()
    {
        BookStoreGlobalFeatureConfigurator.Configure();
        BookStoreModuleExtensionConfigurator.Configure();
        OneTimeRunner.Run(() =>        {
            ObjectExtensionManager.Instance
                .MapEfCoreProperty<IdentityUser, Title>(
                    "Title",
                    (entityBuilder, propertyBuilder) =>                    {
                        propertyBuilder.HasConversion<string>(); // If you want your Title to be seen as string
                    }
                );
        });
    }
}
This is the created migration under EntityFrameworkCore.DbMigrations project: <br>
public partial class Added_EfCore_Mapping : Migration
{
    protected override void Up(MigrationBuilder migrationBuilder)
    {
        migrationBuilder.AddColumn<string>(
            name: "Title",
            table: "AbpUsers",
            type: "nvarchar(max)",
            nullable: false,
            defaultValue: "");
    }
    protected override void Down(MigrationBuilder migrationBuilder)
    {
        migrationBuilder.DropColumn(
            name: "Title",
            table: "AbpUsers");
    }
}
                        Is there a way for me to upload file or any support email which I can forward the log file to? The Log file size is quite large at around 44mb.
You can search for [ERR] in the logs and paste latest identity server log lines includes unauthorized_client .