mirror of
https://github.com/meysamhadeli/booking-microservices.git
synced 2026-05-03 11:21:53 +08:00
chore: Update identity server
This commit is contained in:
parent
be46876f3b
commit
b68488894a
@ -1,166 +1,7 @@
|
|||||||
version: "3.3"
|
version: "3.3"
|
||||||
services:
|
services:
|
||||||
|
|
||||||
#######################################################
|
######################################################
|
||||||
# Gateway
|
|
||||||
#######################################################
|
|
||||||
gateway:
|
|
||||||
image: gateway
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
Version: "1"
|
|
||||||
context: ../../
|
|
||||||
dockerfile: src/ApiGateway/Dockerfile
|
|
||||||
container_name: booking-gateway
|
|
||||||
ports:
|
|
||||||
- "5001:80"
|
|
||||||
- "5000:443"
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- rabbitmq
|
|
||||||
- jaeger
|
|
||||||
- elasticsearch
|
|
||||||
- kibana
|
|
||||||
volumes:
|
|
||||||
- ~/.aspnet/https:/https:ro
|
|
||||||
environment:
|
|
||||||
- 'ASPNETCORE_URLS=https://+;http://+'
|
|
||||||
- ASPNETCORE_HTTPS_PORT=5001
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
||||||
networks:
|
|
||||||
- booking
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################
|
|
||||||
# Flight
|
|
||||||
#######################################################
|
|
||||||
flight:
|
|
||||||
image: flight
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
Version: "1"
|
|
||||||
context: ../../
|
|
||||||
dockerfile: src/Services/Flight/Dockerfile
|
|
||||||
container_name: flight
|
|
||||||
ports:
|
|
||||||
- 5004:80
|
|
||||||
- 5003:443
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- rabbitmq
|
|
||||||
- jaeger
|
|
||||||
- elasticsearch
|
|
||||||
- kibana
|
|
||||||
- mongo
|
|
||||||
volumes:
|
|
||||||
- ~/.aspnet/https:/https:ro
|
|
||||||
environment:
|
|
||||||
- 'ASPNETCORE_URLS=https://+;http://+'
|
|
||||||
- ASPNETCORE_HTTPS_PORT=5003
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
||||||
networks:
|
|
||||||
- booking
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################
|
|
||||||
# Identity
|
|
||||||
#######################################################
|
|
||||||
identity:
|
|
||||||
image: identity
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
Version: "1"
|
|
||||||
context: ../../
|
|
||||||
dockerfile: src/Services/Identity/Dockerfile
|
|
||||||
container_name: identity
|
|
||||||
ports:
|
|
||||||
- 6005:80
|
|
||||||
- 5005:443
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- rabbitmq
|
|
||||||
- jaeger
|
|
||||||
- elasticsearch
|
|
||||||
- kibana
|
|
||||||
volumes:
|
|
||||||
- ~/.aspnet/https:/https:ro
|
|
||||||
environment:
|
|
||||||
- 'ASPNETCORE_URLS=https://+;http://+'
|
|
||||||
- ASPNETCORE_HTTPS_PORT=5005
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
||||||
networks:
|
|
||||||
- booking
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################
|
|
||||||
# Passenger
|
|
||||||
#######################################################
|
|
||||||
passenger:
|
|
||||||
image: passenger
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
Version: "1"
|
|
||||||
context: ../../
|
|
||||||
dockerfile: src/Services/Passenger/Dockerfile
|
|
||||||
container_name: passenger
|
|
||||||
ports:
|
|
||||||
- 6012:80
|
|
||||||
- 5012:443
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- rabbitmq
|
|
||||||
- jaeger
|
|
||||||
- elasticsearch
|
|
||||||
- kibana
|
|
||||||
- mongo
|
|
||||||
volumes:
|
|
||||||
- ~/.aspnet/https:/https:ro
|
|
||||||
environment:
|
|
||||||
- 'ASPNETCORE_URLS=https://+;http://+'
|
|
||||||
- ASPNETCORE_HTTPS_PORT=5012
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
||||||
networks:
|
|
||||||
- booking
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################
|
|
||||||
# Booking
|
|
||||||
#######################################################
|
|
||||||
booking:
|
|
||||||
image: booking
|
|
||||||
build:
|
|
||||||
args:
|
|
||||||
Version: "1"
|
|
||||||
context: ../../
|
|
||||||
dockerfile: src/Services/Booking/Dockerfile
|
|
||||||
container_name: booking
|
|
||||||
ports:
|
|
||||||
- 6010:80
|
|
||||||
- 5010:443
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- rabbitmq
|
|
||||||
- jaeger
|
|
||||||
- eventstore
|
|
||||||
- elasticsearch
|
|
||||||
- kibana
|
|
||||||
- mongo
|
|
||||||
volumes:
|
|
||||||
- ~/.aspnet/https:/https:ro
|
|
||||||
environment:
|
|
||||||
- 'ASPNETCORE_URLS=https://+;http://+'
|
|
||||||
- ASPNETCORE_HTTPS_PORT=5010
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
|
||||||
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
||||||
networks:
|
|
||||||
- booking
|
|
||||||
|
|
||||||
|
|
||||||
######################################################
|
|
||||||
# Postgres
|
# Postgres
|
||||||
######################################################
|
######################################################
|
||||||
postgres:
|
postgres:
|
||||||
@ -266,9 +107,9 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- booking
|
- booking
|
||||||
|
|
||||||
#######################################################
|
#######################################################
|
||||||
# Kibana
|
# Kibana
|
||||||
#######################################################
|
#######################################################
|
||||||
kibana:
|
kibana:
|
||||||
container_name: kibana
|
container_name: kibana
|
||||||
image: kibana:7.17.9
|
image: kibana:7.17.9
|
||||||
@ -283,6 +124,176 @@ services:
|
|||||||
- booking
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Gateway
|
||||||
|
#######################################################
|
||||||
|
# gateway:
|
||||||
|
# image: gateway
|
||||||
|
# build:
|
||||||
|
# args:
|
||||||
|
# Version: "1"
|
||||||
|
# context: ../../
|
||||||
|
# dockerfile: src/ApiGateway/Dockerfile
|
||||||
|
# container_name: booking-gateway
|
||||||
|
# ports:
|
||||||
|
# - "5001:80"
|
||||||
|
# - "5000:443"
|
||||||
|
# depends_on:
|
||||||
|
# - postgres
|
||||||
|
# - rabbitmq
|
||||||
|
# - jaeger
|
||||||
|
# - elasticsearch
|
||||||
|
# - kibana
|
||||||
|
# volumes:
|
||||||
|
# - ~/.aspnet/https:/https:ro
|
||||||
|
# environment:
|
||||||
|
# - ASPNETCORE_ENVIRONMENT=docker
|
||||||
|
# - ASPNETCORE_URLS=https://+;http://+
|
||||||
|
# - ASPNETCORE_HTTPS_PORT=5001
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
||||||
|
# networks:
|
||||||
|
# - booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Flight
|
||||||
|
#######################################################
|
||||||
|
flight:
|
||||||
|
image: flight
|
||||||
|
build:
|
||||||
|
args:
|
||||||
|
Version: "1"
|
||||||
|
context: ../../
|
||||||
|
dockerfile: src/Services/Flight/Dockerfile
|
||||||
|
container_name: flight
|
||||||
|
ports:
|
||||||
|
- 5004:80
|
||||||
|
- 5003:443
|
||||||
|
depends_on:
|
||||||
|
- postgres
|
||||||
|
- rabbitmq
|
||||||
|
- jaeger
|
||||||
|
- elasticsearch
|
||||||
|
- kibana
|
||||||
|
- mongo
|
||||||
|
- identity
|
||||||
|
volumes:
|
||||||
|
- ~/.aspnet/https:/https:ro
|
||||||
|
environment:
|
||||||
|
- ASPNETCORE_ENVIRONMENT=docker
|
||||||
|
- ASPNETCORE_URLS=https://+;http://+
|
||||||
|
- ASPNETCORE_HTTPS_PORT=5003
|
||||||
|
- ASPNETCORE_HTTP_PORT=5004
|
||||||
|
- Jwt__Authority=http://host.docker.internal:6005
|
||||||
|
- Jwt__Audience=flight-api
|
||||||
|
- Jwt__RequireHttpsMetadata=false
|
||||||
|
- Jwt__MetadataAddress=http://host.docker.internal:6005/.well-known/openid-configuration
|
||||||
|
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
||||||
|
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Identity
|
||||||
|
#######################################################
|
||||||
|
identity:
|
||||||
|
image: identity
|
||||||
|
build:
|
||||||
|
args:
|
||||||
|
Version: "1"
|
||||||
|
context: ../../
|
||||||
|
dockerfile: src/Services/Identity/Dockerfile
|
||||||
|
container_name: identity
|
||||||
|
ports:
|
||||||
|
- 6005:80
|
||||||
|
- 5005:443
|
||||||
|
depends_on:
|
||||||
|
- postgres
|
||||||
|
- rabbitmq
|
||||||
|
- jaeger
|
||||||
|
- elasticsearch
|
||||||
|
- kibana
|
||||||
|
volumes:
|
||||||
|
- ~/.aspnet/https:/https:ro
|
||||||
|
environment:
|
||||||
|
- ASPNETCORE_ENVIRONMENT=docker
|
||||||
|
- ASPNETCORE_URLS=https://+;http://+
|
||||||
|
- ASPNETCORE_HTTPS_PORT=5005
|
||||||
|
- ASPNETCORE_HTTP_PORT=6005
|
||||||
|
- ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
||||||
|
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
||||||
|
networks:
|
||||||
|
- booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Passenger
|
||||||
|
#######################################################
|
||||||
|
# passenger:
|
||||||
|
# image: passenger
|
||||||
|
# build:
|
||||||
|
# args:
|
||||||
|
# Version: "1"
|
||||||
|
# context: ../../
|
||||||
|
# dockerfile: src/Services/Passenger/Dockerfile
|
||||||
|
# container_name: passenger
|
||||||
|
# ports:
|
||||||
|
# - 6012:80
|
||||||
|
# - 5012:443
|
||||||
|
# depends_on:
|
||||||
|
# - postgres
|
||||||
|
# - rabbitmq
|
||||||
|
# - jaeger
|
||||||
|
# - elasticsearch
|
||||||
|
# - kibana
|
||||||
|
# - mongo
|
||||||
|
# volumes:
|
||||||
|
# - ~/.aspnet/https:/https:ro
|
||||||
|
# environment:
|
||||||
|
# - ASPNETCORE_ENVIRONMENT=docker
|
||||||
|
# - ASPNETCORE_URLS=https://+;http://+
|
||||||
|
# - ASPNETCORE_HTTPS_PORT=5012
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
||||||
|
# networks:
|
||||||
|
# - booking
|
||||||
|
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Booking
|
||||||
|
#######################################################
|
||||||
|
# booking:
|
||||||
|
# image: booking
|
||||||
|
# build:
|
||||||
|
# args:
|
||||||
|
# Version: "1"
|
||||||
|
# context: ../../
|
||||||
|
# dockerfile: src/Services/Booking/Dockerfile
|
||||||
|
# container_name: booking
|
||||||
|
# ports:
|
||||||
|
# - 6010:80
|
||||||
|
# - 5010:443
|
||||||
|
# depends_on:
|
||||||
|
# - postgres
|
||||||
|
# - rabbitmq
|
||||||
|
# - jaeger
|
||||||
|
# - eventstore
|
||||||
|
# - elasticsearch
|
||||||
|
# - kibana
|
||||||
|
# - mongo
|
||||||
|
# volumes:
|
||||||
|
# - ~/.aspnet/https:/https:ro
|
||||||
|
# environment:
|
||||||
|
# - ASPNETCORE_ENVIRONMENT=docker
|
||||||
|
# - ASPNETCORE_URLS=https://+;http://+
|
||||||
|
# - ASPNETCORE_HTTPS_PORT=5010
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Password=password
|
||||||
|
# - ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
||||||
|
# networks:
|
||||||
|
# - booking
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
booking:
|
booking:
|
||||||
|
|
||||||
|
|||||||
@ -39,11 +39,13 @@ spec:
|
|||||||
- name: "MongoOptions__DatabaseName"
|
- name: "MongoOptions__DatabaseName"
|
||||||
value: "flight-db"
|
value: "flight-db"
|
||||||
- name: "Jwt__Authority"
|
- name: "Jwt__Authority"
|
||||||
value: "http://10.0.75.1:13926/"
|
value: "http://127.0.0.1:7914"
|
||||||
- name: "Jwt__Audience"
|
- name: "Jwt__Audience"
|
||||||
value: "flight-api"
|
value: "flight-api"
|
||||||
- name: "Jwt__RequireHttpsMetadata"
|
- name: "Jwt__RequireHttpsMetadata"
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: "Jwt__MetadataAddress"
|
||||||
|
value: "flight/.well-known/openid-configuration"
|
||||||
# - name: "HealthOptions__Enabled"
|
# - name: "HealthOptions__Enabled"
|
||||||
# value: "true"
|
# value: "true"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
|
|||||||
@ -38,7 +38,7 @@ public static class IdentityServerExtensions
|
|||||||
.AddResourceOwnerValidator<UserValidator>();
|
.AddResourceOwnerValidator<UserValidator>();
|
||||||
|
|
||||||
//ref: https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html
|
//ref: https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html
|
||||||
identityServerBuilder.AddDeveloperSigningCredential();
|
// identityServerBuilder.AddDeveloperSigningCredential();
|
||||||
|
|
||||||
return services;
|
return services;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user