rrod
1.0.0
该项目是基于Dotnet Core和JavaScript的下一代体系结构的教认。当我开始这个问题时,一切都非常出血,但是随着这些产品的成熟,我一直保持着这些存储库,现在一切都发布并准备好生产了!
这是入门博客文章。关于我实施Let's Encrypt证书,React,Redux和基于打字稿的前端以及基于Orleans Actor的后端的后续文章。我还添加了Dockerfiles,并将此解决方案部署到Kubernetes群集。该文件的配置文件(负秘密)在部署文件夹中。
该项目在上下文中展示了许多技术:
%AppData%RoamingMicrosoftUserSecretsrrod-secretssecrets.json ,在OSX上,它在~/.microsoft/usersecrets/rrod-secrets/secrets.json中。首先必须在Microsoft Azure中创建一个存储帐户。在Windows上,您可以安装Azure存储仿真器,并为存储连接字符串放置“二手开发= true”。 SMTP连接字符串并不是真正的必要条件。可以将不使用Azure存储(例如本机Kubernetes群集)的其他类型的聚类配置Orleans,并进行一些代码更改。 ReduxGrain基类(用于存储用户和计数器值)是针对Azure存储的硬编码,并且确实需要ReduxConnectionsTring。最低秘密文件包含: {
"ConnectionStrings": {
"DataConnectionString": "DefaultEndpointsProtocol=https;AccountName=[AZURE STORAGE ACCOUNT];AccountKey=[STORAGE KEY];EndpointSuffix=core.windows.net",
"ReduxConnectionString": "DefaultEndpointsProtocol=https;AccountName=[AZURE STORAGE ACCOUNT];AccountKey=[STORAGE KEY];EndpointSuffix=core.windows.net",
"SmtpConnectionString": "Host=[SMTP HOST];UserName=[SMTP USERNAME];Password=[SMTP PASSWORD]"
},
"AcmeSettings": {
"EmailAddress": "[YOUR EMAIL]",
"PfxPassword": "[A RANDOM PASSWORD]"
}
}
dotnet runnpm install (或yarn ),然后dotnet run使用VS代码或Visual Studio,您也可以从IDE内部执行此操作。
该代码应被视为实验。它起作用,但是该项目可能具有粗糙的边缘,尚未经过彻底的测试。我欢迎反馈!
- 马丁