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內部執行此操作。
該代碼應被視為實驗。它起作用,但是該項目可能具有粗糙的邊緣,尚未經過徹底的測試。我歡迎反饋!
- 馬丁