feat: Change in docker files config

This commit is contained in:
meysamhadeli 2023-01-04 02:17:36 +03:30
parent 624194bb01
commit c4748908b9
19 changed files with 46 additions and 54 deletions

View File

@ -16,7 +16,7 @@ services:
- "5001:80" - "5001:80"
- "5000:443" - "5000:443"
depends_on: depends_on:
- db - sql
- rabbitmq - rabbitmq
- jaeger - jaeger
- elasticsearch - elasticsearch
@ -47,7 +47,7 @@ services:
- 5004:80 - 5004:80
- 5003:443 - 5003:443
depends_on: depends_on:
- db - sql
- rabbitmq - rabbitmq
- jaeger - jaeger
- elasticsearch - elasticsearch
@ -79,7 +79,7 @@ services:
- 6005:80 - 6005:80
- 5005:443 - 5005:443
depends_on: depends_on:
- db - sql
- rabbitmq - rabbitmq
- jaeger - jaeger
- elasticsearch - elasticsearch
@ -110,7 +110,7 @@ services:
- 6012:80 - 6012:80
- 5012:443 - 5012:443
depends_on: depends_on:
- db - sql
- rabbitmq - rabbitmq
- jaeger - jaeger
- elasticsearch - elasticsearch
@ -142,10 +142,10 @@ services:
- 6010:80 - 6010:80
- 5010:443 - 5010:443
depends_on: depends_on:
- db - sql
- rabbitmq - rabbitmq
- jaeger - jaeger
- eventstore.db - eventstore
- elasticsearch - elasticsearch
- kibana - kibana
- mongo - mongo
@ -163,8 +163,8 @@ services:
####################################################### #######################################################
# SqlServer # SqlServer
####################################################### #######################################################
db: sql:
container_name: sqldb container_name: sql
image: mcr.microsoft.com/mssql/server:2022-latest image: mcr.microsoft.com/mssql/server:2022-latest
restart: unless-stopped restart: unless-stopped
ports: ports:
@ -196,8 +196,8 @@ services:
# Rabbitmq # Rabbitmq
####################################################### #######################################################
rabbitmq: rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq container_name: rabbitmq
image: rabbitmq:3-management
restart: unless-stopped restart: unless-stopped
ports: ports:
- 5672:5672 - 5672:5672
@ -228,7 +228,8 @@ services:
####################################################### #######################################################
# EventStoreDB # EventStoreDB
####################################################### #######################################################
eventstore.db: eventstore:
container_name: eventstore
image: eventstore/eventstore:21.2.0-buster-slim image: eventstore/eventstore:21.2.0-buster-slim
restart: on-failure restart: on-failure
environment: environment:
@ -251,7 +252,7 @@ services:
# Mongo # Mongo
####################################################### #######################################################
mongo: mongo:
image: mongo:4 image: mongo:5
container_name: mongo container_name: mongo
restart: unless-stopped restart: unless-stopped
# environment: # environment:
@ -261,9 +262,6 @@ services:
- booking - booking
ports: ports:
- 27017:27017 - 27017:27017
volumes:
- mongo:/data/db
####################################################### #######################################################
# Elastic Search # Elastic Search
@ -310,8 +308,6 @@ networks:
volumes: volumes:
db-data: db-data:
external: false external: false
mongo:
driver: local
elasticsearch-data: elasticsearch-data:

View File

@ -5,8 +5,8 @@ services:
# Rabbitmq # Rabbitmq
####################################################### #######################################################
rabbitmq: rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq container_name: rabbitmq
image: rabbitmq:3-management
restart: unless-stopped restart: unless-stopped
ports: ports:
- 5672:5672 - 5672:5672
@ -18,8 +18,8 @@ services:
####################################################### #######################################################
# SqlServer # SqlServer
####################################################### #######################################################
db: sql:
container_name: sqldb container_name: sql
image: mcr.microsoft.com/mssql/server:2022-latest image: mcr.microsoft.com/mssql/server:2022-latest
restart: unless-stopped restart: unless-stopped
ports: ports:
@ -50,8 +50,8 @@ services:
# Jaeger # Jaeger
####################################################### #######################################################
jaeger: jaeger:
image: jaegertracing/all-in-one
container_name: jaeger container_name: jaeger
image: jaegertracing/all-in-one
restart: unless-stopped restart: unless-stopped
networks: networks:
- booking - booking
@ -68,7 +68,8 @@ services:
####################################################### #######################################################
# EventStoreDB # EventStoreDB
####################################################### #######################################################
eventstore.db: eventstore:
container_name: eventstore
image: eventstore/eventstore:21.2.0-buster-slim image: eventstore/eventstore:21.2.0-buster-slim
restart: on-failure restart: on-failure
environment: environment:
@ -91,7 +92,7 @@ services:
# Mongo # Mongo
####################################################### #######################################################
mongo: mongo:
image: mongo:4 image: mongo:5
container_name: mongo container_name: mongo
restart: unless-stopped restart: unless-stopped
# environment: # environment:
@ -101,8 +102,6 @@ services:
- booking - booking
ports: ports:
- 27017:27017 - 27017:27017
volumes:
- mongo:/data/db
####################################################### #######################################################
@ -162,8 +161,6 @@ networks:
volumes: volumes:
db-data: db-data:
external: false external: false
mongo:
driver: local
elasticsearch-data: elasticsearch-data:

View File

@ -9,8 +9,7 @@ public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<PersistMes
{ {
var builder = new DbContextOptionsBuilder<PersistMessageDbContext>(); var builder = new DbContextOptionsBuilder<PersistMessageDbContext>();
builder.UseSqlServer( builder.UseSqlServer("Server=localhost;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True");
"Data Source=.\\sqlexpress;Initial Catalog=PersistMessageDB;Persist Security Info=False;Integrated Security=SSPI;TrustServerCertificate=True");
return new PersistMessageDbContext(builder.Options); return new PersistMessageDbContext(builder.Options);
} }
} }

View File

@ -48,7 +48,7 @@ public static class TestContainers
Username = Guid.NewGuid().ToString("D"), Username = Guid.NewGuid().ToString("D"),
Password = Guid.NewGuid().ToString("D"), Password = Guid.NewGuid().ToString("D"),
}) })
.WithImage("mongo:4") .WithImage("mongo:5")
.WithCleanUp(true) .WithCleanUp(true)
.Build(); .Build();

View File

@ -9,7 +9,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=db;Database=PersistMessageDB;User ID=sa;Password=@Aa123456" "ConnectionString": "Server=sql;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "rabbitmq", "HostName": "rabbitmq",

View File

@ -49,7 +49,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"AllowedHosts": "*" "AllowedHosts": "*"
} }

View File

@ -24,6 +24,6 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
} }
} }

View File

@ -7,7 +7,7 @@
} }
}, },
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=db;Database=FlightDB;User ID=sa;Password=@Aa123456" "DefaultConnection": "Server=sql;Database=FlightDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"Jwt": { "Jwt": {
"Authority": "https://localhost:5005", "Authority": "https://localhost:5005",
@ -23,7 +23,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=db;Database=PersistMessageDB;User ID=sa;Password=@Aa123456" "ConnectionString": "Server=sql;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"AllowedHosts": "*" "AllowedHosts": "*"
} }

View File

@ -22,7 +22,7 @@
} }
}, },
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=FlightDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=FlightDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"MongoOptions": { "MongoOptions": {
"ConnectionString": "mongodb://localhost:27017", "ConnectionString": "mongodb://localhost:27017",
@ -42,7 +42,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"HealthOptions": { "HealthOptions": {
"Enabled": false "Enabled": false

View File

@ -1,6 +1,6 @@
{ {
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=FlightDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=FlightDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "localhost", "HostName": "localhost",
@ -20,6 +20,6 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 2, "Interval": 2,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
} }
} }

View File

@ -9,7 +9,7 @@ namespace Flight.Data
{ {
var builder = new DbContextOptionsBuilder<FlightDbContext>(); var builder = new DbContextOptionsBuilder<FlightDbContext>();
builder.UseSqlServer("Data Source=.\\sqlexpress;Initial Catalog=FlightDB;Persist Security Info=False;Integrated Security=SSPI;TrustServerCertificate=True"); builder.UseSqlServer("Server=localhost;Database=FlightDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True");
return new FlightDbContext(builder.Options, null); return new FlightDbContext(builder.Options, null);
} }
} }

View File

@ -1,12 +1,12 @@
{ {
"App": "Identity-Service", "App": "Identity-Service",
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=db;Database=IdentityDB;User ID=sa;Password=@Aa123456" "DefaultConnection": "Server=sql;Database=IdentityDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=db;Database=PersistMessageDB;User ID=sa;Password=@Aa123456" "ConnectionString": "Server=sql;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "rabbitmq", "HostName": "rabbitmq",

View File

@ -3,7 +3,7 @@
"Name": "Identity-Service" "Name": "Identity-Service"
}, },
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=IdentityDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=IdentityDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "localhost", "HostName": "localhost",
@ -41,7 +41,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"AllowedHosts": "*" "AllowedHosts": "*"
} }

View File

@ -1,6 +1,6 @@
{ {
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=IdentityDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=IdentityDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "localhost", "HostName": "localhost",
@ -20,6 +20,6 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
} }
} }

View File

@ -9,7 +9,7 @@ public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<IdentityCo
{ {
var builder = new DbContextOptionsBuilder<IdentityContext>(); var builder = new DbContextOptionsBuilder<IdentityContext>();
builder.UseSqlServer("Server=.\\sqlexpress;Database=IdentityDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True"); builder.UseSqlServer("Server=localhost;Database=IdentityDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True");
return new IdentityContext(builder.Options, null); return new IdentityContext(builder.Options, null);
} }
} }

View File

@ -1,12 +1,13 @@
{ {
"App": "Passenger-Service", "App": "Passenger-Service",
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=db;Database=PassengerDB;User ID=sa;Password=@Aa123456"
"DefaultConnection": "Server=sql;Database=PassengerDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=db;Database=PersistMessageDB;User ID=sa;Password=@Aa123456" "ConnectionString": "Server=sql;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"Jwt": { "Jwt": {
"Authority": "https://localhost:5005", "Authority": "https://localhost:5005",

View File

@ -3,7 +3,7 @@
"Name": "Passenger-Service" "Name": "Passenger-Service"
}, },
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=PassengerDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=PassengerDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"MongoOptions": { "MongoOptions": {
"ConnectionString": "mongodb://localhost:27017", "ConnectionString": "mongodb://localhost:27017",
@ -45,7 +45,7 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"AllowedHosts": "*" "AllowedHosts": "*"
} }

View File

@ -1,6 +1,6 @@
{ {
"DatabaseOptions": { "DatabaseOptions": {
"DefaultConnection": "Server=.\\sqlexpress;Database=PassengerDB;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "DefaultConnection": "Server=localhost;Database=PassengerDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
}, },
"RabbitMqOptions": { "RabbitMqOptions": {
"HostName": "localhost", "HostName": "localhost",
@ -20,6 +20,6 @@
"PersistMessageOptions": { "PersistMessageOptions": {
"Interval": 30, "Interval": 30,
"Enabled": true, "Enabled": true,
"ConnectionString": "Server=.\\sqlexpress;Database=PersistMessageDB_Test;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True" "ConnectionString": "Server=localhost;Database=PersistMessageDB_Test;User ID=sa;Password=@Aa123456;TrustServerCertificate=True"
} }
} }

View File

@ -9,8 +9,7 @@ public class DesignTimeDbContextFactory: IDesignTimeDbContextFactory<PassengerDb
{ {
var builder = new DbContextOptionsBuilder<PassengerDbContext>(); var builder = new DbContextOptionsBuilder<PassengerDbContext>();
builder.UseSqlServer( builder.UseSqlServer("Server=localhost;Database=PassengerDB;User ID=sa;Password=@Aa123456;TrustServerCertificate=True");
"Data Source=.\\sqlexpress;Initial Catalog=PassengerDB;Persist Security Info=False;Integrated Security=SSPI;TrustServerCertificate=True");
return new PassengerDbContext(builder.Options, null); return new PassengerDbContext(builder.Options, null);
} }
} }