MicroCouriers
Microservices ASP.NET Core + Event Bus + Kubernetes + Design Patterns
파일 탐색기
최종 버전 다운로드 (.zip)- appsettings.json
- appsettings.json
- appsettings.json
- appsettings.json
- AKS-Deployment-Steps.txt
- deployment.yaml
- deploymentservices.yaml
- TestPlanBookingAndPayment-Live.jmx
- TestPlanBookingAndPayment-Local.jmx
- IDynamicIntegrationEventHandler.cs
- IEventBus.cs
- IIntegrationEventHandler.cs
- IntegrationEvent.cs
- EventBus.csproj
- IEventBusSubscriptionsManager.cs
- InMemoryEventBusSubscriptionsManager.cs
- SubscriptionInfo.cs
- DefaultServiceBusPersisterConnection.cs
- EventBusServiceBus.cs
- EventBusServiceBus.csproj
- IServiceBusPersisterConnection.cs
- IIntegrationEventLogService.cs
- IntegrationEventLogService.cs
- ResilientTransaction.cs
- EventStateEnum.cs
- IntegrationEventLogContext.cs
- IntegrationEventLogEF.csproj
- IntegrationEventLogEntry.cs
- ConnectedService.json
- BaseController.cs
- BookingController.cs
- ApplicationModule.cs
- MediatorModule.cs
- 20190219102837_IntegrationEventLogInitial.cs
- 20190219102837_IntegrationEventLogInitial.Designer.cs
- IntegrationEventLogContextModelSnapshot.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.Production.json
- Booking.API.csproj
- Dockerfile
- Program.cs
- Startup.cs
- TransactionBehaviour.cs
- CreateBookingCommand.cs
- CreateBookingCommandHandler.cs
- UpdateBooking.cs
- UpdateBookingHandler.cs
- BookingOrderDetailDTO.cs
- BookingOrderDTO.cs
- GetBookingQuery.cs
- GetBookingQueryHandler.cs
- BookingAddIntegrationEvent.cs
- OrderStatusChangedIntegrationEvent.cs
- OrderStatusChangedIntegrationEventHandler.cs
- PaymentProcessedIntegrationEvent.cs
- PaymentProcessedIntegrationEventHandler.cs
- BookingIntegrationEventService.cs
- IBookingIntegrationEventService.cs
- Booking.Application.csproj
- Booking.Common.csproj
- bookingStateEnum.cs
- BookingOrder.cs
- BookingOrderDetail.cs
- bookingStateEnum.cs
- IBookingRespository.cs
- Booking.Domain.csproj
- Booking.Infrastructure.csproj
- BookingOrderConfiguration.cs
- BookingOrderDetailConfiguration.cs
- 20190221040547_InitialBooking.cs
- 20190221040547_InitialBooking.Designer.cs
- 20190225040122_createandupdatedates.cs
- 20190225040122_createandupdatedates.Designer.cs
- 20190308022413_OrderStatus.cs
- 20190308022413_OrderStatus.Designer.cs
- BookingDbContextModelSnapshot.cs
- BookingRepository.cs
- Booking.Persistence.csproj
- BookingDbContext.cs
- CustomWebApplicationFactory.cs
- Utilities.cs
- Create.cs
- CreateBookingCommandHandlerTests.cs
- GetBookingQueryHandlerTests.cs
- BookingContextFactory.cs
- CommandTestBase.cs
- QueryTestFixture.cs
- Booking.Tests.csproj
- ConnectedService.json
- PaymentController.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- appsettings.Production.json
- Dockerfile
- Payment.API.csproj
- Program.cs
- Startup.cs
- PaymentDTO.cs
- PaymentStatusDTO.cs
- PaymentProcessedIntegrationEvent.cs
- IPaymentExternalGateway.cs
- IPaymentService.cs
- PaymentService.cs
- Payment.Application.csproj
- Payments.cs
- PaymetStatus.cs
- IPaymentsRepository.cs
- Payment.Domain.csproj
- PaymentExternalGateway.cs
- Payment.Infrastructure.csproj
- PaymentsConfiguration.cs
- 20190221045816_InitialPayments.cs
- 20190221045816_InitialPayments.Designer.cs
- 20190224235305_fixes.cs
- 20190224235305_fixes.Designer.cs
- 20190225025121_customerid.cs
- 20190225025121_customerid.Designer.cs
- 20190225035828_createandupdatedates.cs
- 20190225035828_createandupdatedates.Designer.cs
- PaymentDbContextModelSnapshot.cs
- PaymentsRepository.cs
- Payment.Persistence.csproj
- PaymentDbContext.cs
- CustomWebApplicationFactory.cs
- Utilities.cs
- Create.cs
- PaymentContextFactory.cs
- PaymentTestFixture.cs
- PaymentServiceTest.cs
- Payment.Tests.csproj
- EventStore.cs
- Aggregate.cs
- BookingAddIntegrationEvent.cs
- OrderDeliveredIntegrationEvent.cs
- OrderPickedIntegrationEvent.cs
- OrderStatusChangedIntegrationEvent.cs
- OrderTransitIntegrationEvent.cs
- PaymentProcessedIntegrationEvent.cs
- AggregateEvent.cs
- MicroCourerisFunctionApp - Web Deploy.pubxml
- RedisCacheService.cs
- .gitignore
- host.json
- ReadModel.AzFn.csproj
- UpdateCache.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Dockerfile
- Program.cs
- Shipping.API.csproj
- Startup.cs
- Shipping.Application.csproj
- Shippings.cs
- ShippingsHistory.cs
- ShippingStatus.cs
- IShippingRepository.cs
- Shipping.Domain.csproj
- 20190907134832_ShippingTablesAdd.cs
- 20190907134832_ShippingTablesAdd.Designer.cs
- ShippingDbContextModelSnapshot.cs
- Shipping.Persistence.csproj
- ShippingDbContext.cs
- Shipping.Tests.csproj
- ConnectedService.json
- TrackingController.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- appsettings.Production.json
- Dockerfile
- Program.cs
- Startup.cs
- Tracking.API.csproj
- TrackingDTO.cs
- BookingAddIntegrationEvent.cs
- BookingAddIntegrationEventHandler.cs
- OrderDeliveredIntegrationEvent.cs
- OrderDeliveredIntegrationEventHandler.cs
- OrderPickedIntegrationEvent.cs
- OrderPickedIntegrationEventHandler.cs
- OrderStatusChangedIntegrationEvent.cs
- OrderTransitIntegrationEvent.cs
- OrderTransitIntegrationEventHandler.cs
- PaymentProcessedIntegrationEvent.cs
- PaymentProcessedIntegrationEventHandler.cs
- ITrackingService.cs
- TrackingSerivceWithoutCache.cs
- TrackingService.cs
- Tracking.Application.csproj
- Tracking.Common.csproj
- TypeResolver.cs
- Track.cs
- BookingCreated.cs
- EventBase.cs
- OrderDelivered.cs
- OrderInTransit.cs
- OrderPicked.cs
- PaymentProcessed.cs
- ICahce.cs
- ITrackingRepository.cs
- OrderHistory.cs
- Tracking.Domain.csproj
- Aggregate.cs
- AggregateEvent.cs
- TrackingRepository.cs
- Tracking.Persistence.csproj
- TrackingContextFactory.cs
- TrackingServiceTests.cs
- Tracking.Tests.csproj
- OrderDeliveredIntegrationEvent.cs
- OrderPickedIntegrationEvent.cs
- OrderTransitIntegrationEvent.cs
- AssemblyInfo.cs
- Resources.Designer.cs
- Resources.resx
- Settings.Designer.cs
- Settings.settings
- App.config
- OrderShipping.csproj
- OrderStatusUpdate.cs
- OrderStatusUpdate.Designer.cs
- OrderStatusUpdate.resx
- packages.config
- Program.cs
- CreateBookingCommand.cs
- ConnectedService.json
- BookingController.cs
- HomeController.cs
- PaymentController.cs
- TrackingController.cs
- BookingOrderDetailDTO.cs
- BookingOrderDTO.cs
- PaymentDTO.cs
- TrackingDTO.cs
- ErrorViewModel.cs
- launchSettings.json
- BookingAPI.cs
- IBookingAPI.cs
- IPaymentAPI.cs
- ITrackingAPI.cs
- PaymentAPI.cs
- TrackingAPI.cs
- Booking.cshtml
- Index.cshtml
- Payment.cshtml
- Privacy.cshtml
- Tracking.cshtml
- _CookieConsentPartial.cshtml
- _Layout.cshtml
- _ValidationScriptsPartial.cshtml
- Error.cshtml
- _ViewImports.cshtml
- _ViewStart.cshtml
- MicroCourierStyle.css
- site.css
- site.js
- bootstrap-grid.css
- bootstrap-grid.css.map
- bootstrap-grid.min.css
- bootstrap-grid.min.css.map
- bootstrap-reboot.css
- bootstrap-reboot.css.map
- bootstrap-reboot.min.css
- bootstrap-reboot.min.css.map
- bootstrap.css
- bootstrap.css.map
- bootstrap.min.css
- bootstrap.min.css.map
- bootstrap.bundle.js
- bootstrap.bundle.js.map
- bootstrap.bundle.min.js
- bootstrap.bundle.min.js.map
- bootstrap.js
- bootstrap.js.map
- bootstrap.min.js
- bootstrap.min.js.map
- LICENSE
- jquery.js
- jquery.min.js
- jquery.min.map
- LICENSE.txt
- additional-methods.js
- additional-methods.min.js
- jquery.validate.js
- jquery.validate.min.js
- LICENSE.md
- jquery.validate.unobtrusive.js
- jquery.validate.unobtrusive.min.js
- LICENSE.txt
- favicon.ico
- Dockerfile
- MicroCourier.Web.csproj
- Program.cs
- Startup.cs
- BookingDockerfile
- McWebDockerfile
- PaymentDockerfile
- rebuildAllDockerImages.ps1
- TrackingDockerfile
- .dockerignore
- .gitattributes
- .gitignore
- docker-compose-sql.yml
- docker-compose.yml
- MicroCouriers.sln
- README.md
- Solution-Architecture.JPG
- StartSolution.ps1
- StartSQLonly.ps1
- StopAllContainers.ps1
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/ImranMA/MicroCouriers
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd MicroCouriers
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
