SapphireDb
SapphireDb Server, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core
파일 탐색기
최종 버전 다운로드 (.zip)- docker-image.yml
- FUNDING.yml
- .gitignore
- ActionHandlerBase.cs
- ActionAuthAttribute.cs
- AuthAttributeBase.cs
- CreateAuthAttribute.cs
- CreateEventAttribute.cs
- DefaultQueryAttribute.cs
- DeleteAuthAttribute.cs
- DeleteEventAttribute.cs
- DisableAutoMergeAttribute.cs
- DisableCreateAttribute.cs
- DisableDeleteAttribute.cs
- DisableQueryAttribute.cs
- DisableUpdateAttribute.cs
- ICompilableAttribute.cs
- InvokableAttribute.cs
- MergeConflictResolutionModeAttribute.cs
- ModelStoreEventAttributeBase.cs
- NonCreatableAttribute.cs
- QueryAttribute.cs
- QueryAttributeBase.cs
- QueryAuthAttribute.cs
- QueryEntryAuthAttribute.cs
- UpdateableAttribute.cs
- UpdateAuthAttribute.cs
- UpdateEventAttribute.cs
- ConnectionResponse.cs
- WrongApiResponse.cs
- CreateRangeCommand.cs
- CreateRangeCommandHandler.cs
- CreateRangeResponse.cs
- DeleteRangeCommand.cs
- DeleteRangeCommandHandler.cs
- DeleteRangeResponse.cs
- ErrorCommand.cs
- ErrorCommandHandler.cs
- ExecuteCommand.cs
- ExecuteCommandHandler.cs
- ExecuteResponse.cs
- ExecuteCommandsCommand.cs
- ExecuteCommandsCommandHandler.cs
- ExecuteCommandsResponse.cs
- InvokeCommand.cs
- InvokeCommandHandler.cs
- InvokeResponse.cs
- MessageCommand.cs
- MessageCommandHandler.cs
- MessageResponse.cs
- PublishCommand.cs
- PublishCommandHandler.cs
- IQueryCommand.cs
- QueryCommand.cs
- QueryCommandHandler.cs
- QueryResponse.cs
- QueryQueryCommand.cs
- QueryQueryCommandHandler.cs
- CompleteStreamCommand.cs
- CompleteStreamCommandHandler.cs
- InitStreamResponse.cs
- StreamCommand.cs
- StreamCommandHandler.cs
- ChangeResponse.cs
- SubscribeCommand.cs
- SubscribeCommandHandler.cs
- SubscribeMessageCommand.cs
- SubscribeMessageCommandHandler.cs
- TopicResponse.cs
- SubscribeQueryCommand.cs
- SubscribeQueryCommandHandler.cs
- UnsubscribeCommand.cs
- UnsubscribeCommandHandler.cs
- UnsubscribeMessageCommand.cs
- UnsubscribeMessageCommandHandler.cs
- UpdateRangeCommand.cs
- UpdateRangeCommandHandler.cs
- UpdateRangeResponse.cs
- CollectionCommandBase.cs
- CommandBase.cs
- CommandHandlerBase.cs
- ICommandHandler.cs
- INeedsConnection.cs
- ResponseBase.cs
- SapphireDbErrorResponse.cs
- ValidatedResponseBase.cs
- PollConnection.cs
- PollMiddleware.cs
- SSEConnection.cs
- SSEMiddleware.cs
- WebsocketConnection.cs
- WebsocketHelper.cs
- WebsocketMiddleware.cs
- ConnectionBase.cs
- ConnectionManager.cs
- MessageSubscriptionManager.cs
- RestMiddleware.cs
- SapphireChangeNotifier.cs
- SapphireMessageSender.cs
- SubscriptionManager.cs
- SapphireDatabaseBuilder.cs
- SapphireDatabaseExtension.cs
- ActionHelper.cs
- AuthHelper.cs
- CollectionChangeHelper.cs
- CollectionHelper.cs
- DateTimeHelper.cs
- DbContextHelper.cs
- ExpressionHelper.cs
- JsonHelper.cs
- MessageTopicHelper.cs
- ModelHelper.cs
- QueueHelper.cs
- ReflectionMethodHelper.cs
- SapphireAuthenticationHelper.cs
- SapphireStreamHelper.cs
- StringHelper.cs
- SubstitutionExpressionVisitor.cs
- ValidationHelper.cs
- CountPrefilter.cs
- FirstPrefilter.cs
- IAfterQueryPrefilter.cs
- IncludePrefilter.cs
- IPrefilter.cs
- IPrefilterBase.cs
- OrderByPrefilter.cs
- SelectPrefilter.cs
- SkipPrefilter.cs
- TakePrefilter.cs
- ThenOrderByPrefilter.cs
- WherePrefilter.cs
- ActionMapper.cs
- CommandExecutor.cs
- DbContextAccesor.cs
- DbContextTypeContainer.cs
- DIHelper.cs
- ActionHandlerNotFoundException.cs
- ActionNotFoundException.cs
- CollectionNotFoundException.cs
- CommandHandlerNotFoundException.cs
- DeleteRejectedException.cs
- IncludeNotAllowedException.cs
- MethodNotFoundException.cs
- MissingRealtimeConnectionException.cs
- NavigationPropertyNotFoundException.cs
- NotInvokableException.cs
- OperationDisabledException.cs
- QueryNotFoundException.cs
- SapphireDbException.cs
- SelectNotAllowedException.cs
- UnauthorizedException.cs
- UnhandledException.cs
- UpdateRejectedException.cs
- ValueNotFoundException.cs
- WrongActionFormatException.cs
- WrongConditionOrderException.cs
- WrongQueryFormatException.cs
- WrongReturnTypeException.cs
- ISapphireActionConfiguration.cs
- ISapphireModelConfiguration.cs
- SapphireActionBuilder.cs
- SapphireActionHandlerBuilder.cs
- SapphireModelBuilder.cs
- SapphireOrderedQueryBuilder.cs
- SapphirePropertyBuilder.cs
- SapphireQueryBuilder.cs
- SapphireQueryBuilderBase.cs
- SapphireReducedQueryBuilder.cs
- ActionAttributesInfo.cs
- ActionHandlerAttributesInfo.cs
- CollectionSubscriptionsContainer.cs
- ExecutionContext.cs
- HttpInformation.cs
- ModelAttributesInfo.cs
- PrefilterContainer.cs
- PropertyAttributesInfo.cs
- SapphireAuthResource.cs
- SapphireDatabaseOptions.cs
- SapphireOfflineEntity.cs
- StreamContainer.cs
- Subscription.cs
- FolderProfile.pubxml
- SendChangesRequest.cs
- SendMessageRequest.cs
- SendPublishRequest.cs
- SyncContext.cs
- SyncRequest.cs
- ISapphireSyncModule.cs
- SyncManager.cs
- .gitignore
- ISapphireDatabaseNotifier.cs
- SapphireDatabaseNotifier.cs
- SapphireDb.csproj
- SapphireDb.snk
- SapphireDbContext.cs
- .gitignore
- HttpSyncConfiguration.cs
- README.md
- SapphireDb.HttpSync.csproj
- SapphireDb.HttpSync.snk
- SapphireHttpSyncExtension.cs
- SapphireHttpSyncMiddleware.cs
- SapphireHttpSyncModule.cs
- .gitignore
- README.md
- RedisStore.cs
- RedisSyncConfiguration.cs
- SapphireDb.RedisSync.csproj
- SapphireDb.RedisSync.snk
- SapphireRedisSyncExtension.cs
- SapphireRedisSyncModule.cs
- dotnet-tools.json
- ExampleActions.cs
- MessageActions.cs
- UserActions.cs
- UserActionsConfiguration.cs
- AccountController.cs
- DemoController.cs
- UserController.cs
- Base.cs
- CustomFunctionForQuery.cs
- CustomFunctionPerEntryForQuery.cs
- QueryFields.cs
- RequiresAdminForQuery.cs
- RequiresAuthForQuery.cs
- UpdateExample.cs
- AppUser.cs
- DemoEntry.cs
- Document.cs
- EventDemo.cs
- EventDemoDerived.cs
- IncludeDemoUser.cs
- IncludeDemoUserEntry.cs
- Log.cs
- Message.cs
- MessageConfiguration.cs
- Pixel.cs
- QueryFunctionDemo.cs
- ServerSideQueryWithDefault.cs
- ServerSideQueryWithDefaultBase.cs
- ValidationDemo.cs
- Base.cs
- Config.cs
- Log.cs
- Message.cs
- Test.cs
- User.cs
- LoginViewModel.cs
- NewAppUserViewModel.cs
- AuthDemoContext.cs
- DemoContext.cs
- RealtimeContext.cs
- Seeder.cs
- Security.cs
- launchSettings.json
- .gitignore
- appsettings.json
- appsettings.NLB1.json
- appsettings.pg.json
- appsettings.Redis.json
- JwtIssuer.cs
- JwtOptions.cs
- Program.cs
- Startup.cs
- StringHelper.cs
- web.config
- WebUI.csproj
- WebUI.csproj.user
- .gitignore
- UserControllerTests.cs
- WebUI.Tests.csproj
- .dockerignore
- .gitignore
- .travis.yml
- Dockerfile
- icon.png
- LICENSE
- README-NUGET.md
- README.md
- WebUI.sln
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SapphireDb/SapphireDb
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SapphireDb
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t sapphiredb .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 sapphiredb
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
