Browse Source

WebMVC project folder simplified and migrated to latest version of VS Tools for Docker

pull/49/merge
Cesar De la Torre 8 years ago
parent
commit
8cc57c2542
119 changed files with 102 additions and 29 deletions
  1. +32
    -0
      build-docker-images.ps1
  2. +7
    -7
      eShopOnContainers.sln
  3. +0
    -7
      src/Web/Microsoft.eShopOnContainers.WebMVC/Dockerfile
  4. +0
    -10
      src/Web/Microsoft.eShopOnContainers.WebMVC/docker-compose.yml
  5. +0
    -0
      src/Web/WebMVC/.bowerrc
  6. +2
    -0
      src/Web/WebMVC/.dockerignore
  7. +0
    -0
      src/Web/WebMVC/AppSettings.cs
  8. +0
    -0
      src/Web/WebMVC/Controllers/AccountController.cs
  9. +0
    -0
      src/Web/WebMVC/Controllers/HomeController.cs
  10. +0
    -0
      src/Web/WebMVC/Controllers/ManageController.cs
  11. +0
    -0
      src/Web/WebMVC/Data/ApplicationDbContext.cs
  12. +0
    -0
      src/Web/WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
  13. +0
    -0
      src/Web/WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.cs
  14. +0
    -0
      src/Web/WebMVC/Data/Migrations/ApplicationDbContextModelSnapshot.cs
  15. +8
    -0
      src/Web/WebMVC/Dockerfile
  16. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs
  17. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/ForgotPasswordViewModel.cs
  18. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/LoginViewModel.cs
  19. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/RegisterViewModel.cs
  20. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/ResetPasswordViewModel.cs
  21. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/SendCodeViewModel.cs
  22. +0
    -0
      src/Web/WebMVC/Models/AccountViewModels/VerifyCodeViewModel.cs
  23. +0
    -0
      src/Web/WebMVC/Models/ApplicationUser.cs
  24. +0
    -0
      src/Web/WebMVC/Models/CatalogItem.cs
  25. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/AddPhoneNumberViewModel.cs
  26. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/ChangePasswordViewModel.cs
  27. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs
  28. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/FactorViewModel.cs
  29. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/IndexViewModel.cs
  30. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/ManageLoginsViewModel.cs
  31. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/RemoveLoginViewModel.cs
  32. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/SetPasswordViewModel.cs
  33. +0
    -0
      src/Web/WebMVC/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs
  34. +0
    -0
      src/Web/WebMVC/Program.cs
  35. +0
    -0
      src/Web/WebMVC/Properties/launchSettings.json
  36. +0
    -0
      src/Web/WebMVC/Services/IEmailSender.cs
  37. +0
    -0
      src/Web/WebMVC/Services/ISmsSender.cs
  38. +0
    -0
      src/Web/WebMVC/Services/MessageServices.cs
  39. +0
    -0
      src/Web/WebMVC/Startup.cs
  40. +0
    -0
      src/Web/WebMVC/Views/Account/ConfirmEmail.cshtml
  41. +0
    -0
      src/Web/WebMVC/Views/Account/ExternalLoginConfirmation.cshtml
  42. +0
    -0
      src/Web/WebMVC/Views/Account/ExternalLoginFailure.cshtml
  43. +0
    -0
      src/Web/WebMVC/Views/Account/ForgotPassword.cshtml
  44. +0
    -0
      src/Web/WebMVC/Views/Account/ForgotPasswordConfirmation.cshtml
  45. +0
    -0
      src/Web/WebMVC/Views/Account/Lockout.cshtml
  46. +0
    -0
      src/Web/WebMVC/Views/Account/Login.cshtml
  47. +0
    -0
      src/Web/WebMVC/Views/Account/Register.cshtml
  48. +0
    -0
      src/Web/WebMVC/Views/Account/ResetPassword.cshtml
  49. +0
    -0
      src/Web/WebMVC/Views/Account/ResetPasswordConfirmation.cshtml
  50. +0
    -0
      src/Web/WebMVC/Views/Account/SendCode.cshtml
  51. +0
    -0
      src/Web/WebMVC/Views/Account/VerifyCode.cshtml
  52. +0
    -0
      src/Web/WebMVC/Views/Home/About.cshtml
  53. +0
    -0
      src/Web/WebMVC/Views/Home/Contact.cshtml
  54. +0
    -0
      src/Web/WebMVC/Views/Home/Index.cshtml
  55. +0
    -0
      src/Web/WebMVC/Views/Manage/AddPhoneNumber.cshtml
  56. +0
    -0
      src/Web/WebMVC/Views/Manage/ChangePassword.cshtml
  57. +0
    -0
      src/Web/WebMVC/Views/Manage/Index.cshtml
  58. +0
    -0
      src/Web/WebMVC/Views/Manage/ManageLogins.cshtml
  59. +0
    -0
      src/Web/WebMVC/Views/Manage/SetPassword.cshtml
  60. +0
    -0
      src/Web/WebMVC/Views/Manage/VerifyPhoneNumber.cshtml
  61. +0
    -0
      src/Web/WebMVC/Views/Shared/Error.cshtml
  62. +0
    -0
      src/Web/WebMVC/Views/Shared/_Layout.cshtml
  63. +0
    -0
      src/Web/WebMVC/Views/Shared/_LoginPartial.cshtml
  64. +0
    -0
      src/Web/WebMVC/Views/Shared/_ValidationScriptsPartial.cshtml
  65. +0
    -0
      src/Web/WebMVC/Views/_ViewImports.cshtml
  66. +0
    -0
      src/Web/WebMVC/Views/_ViewStart.cshtml
  67. +0
    -0
      src/Web/WebMVC/appsettings.json
  68. +0
    -0
      src/Web/WebMVC/bower.json
  69. +0
    -0
      src/Web/WebMVC/bundleconfig.json
  70. +1
    -1
      src/Web/WebMVC/docker-compose.dev.debug.yml
  71. +1
    -1
      src/Web/WebMVC/docker-compose.dev.release.yml
  72. +42
    -0
      src/Web/WebMVC/docker-compose.yml
  73. +0
    -0
      src/Web/WebMVC/eShopOnContainers.WebMVC.xproj
  74. +4
    -3
      src/Web/WebMVC/project.json
  75. +0
    -0
      src/Web/WebMVC/web.config
  76. +0
    -0
      src/Web/WebMVC/wwwroot/_references.js
  77. +0
    -0
      src/Web/WebMVC/wwwroot/css/site.css
  78. +0
    -0
      src/Web/WebMVC/wwwroot/css/site.min.css
  79. +0
    -0
      src/Web/WebMVC/wwwroot/favicon.ico
  80. +0
    -0
      src/Web/WebMVC/wwwroot/images/banner1.svg
  81. +0
    -0
      src/Web/WebMVC/wwwroot/images/banner2.svg
  82. +0
    -0
      src/Web/WebMVC/wwwroot/images/banner3.svg
  83. +0
    -0
      src/Web/WebMVC/wwwroot/images/banner4.svg
  84. +0
    -0
      src/Web/WebMVC/wwwroot/js/site.js
  85. +0
    -0
      src/Web/WebMVC/wwwroot/js/site.min.js
  86. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/.bower.json
  87. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/LICENSE
  88. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css
  89. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map
  90. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css
  91. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map
  92. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css
  93. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
  94. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
  95. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
  96. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
  97. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
  98. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
  99. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
  100. +0
    -0
      src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2

+ 32
- 0
build-docker-images.ps1 View File

@ -0,0 +1,32 @@
$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path
Write-Host "Current script directory is $scriptPath" -ForegroundColor Yellow
$pubFolderToDelete = $scriptPath + "\pub"
remove-item -path $pubFolderToDelete -Force -Recurse -ErrorAction SilentlyContinue
#cmd /c "rd /s pub" /q
$webPathToJson = $scriptPath + "\src\Web\WebMVC\project.json"
Write-Host "webPathToJson is $webPathToJson" -ForegroundColor Yellow
$webPathToPub = $scriptPath + "\pub\webMVC"
Write-Host "webPathToPub is $webPathToPub" -ForegroundColor Yellow
dotnet publish $webPathToJson -o $webPathToPub
$catalogPathToJson = $scriptPath + "\src\Services\Catalog\Catalog.API\project.json"
Write-Host "catalogPathToJson is $catalogPathToJson" -ForegroundColor Yellow
$catalogPathToPub = $scriptPath + "\pub\catalog"
Write-Host "catalogPathToPub is $catalogPathToPub" -ForegroundColor Yellow
dotnet publish $catalogPathToJson -o $catalogPathToPub
$orderingPathToJson = $scriptPath + "\src\Services\Ordering\Ordering.API\project.json"
Write-Host "orderingPathToJson is $orderingPathToJson" -ForegroundColor Yellow
$orderingPathToPub = $scriptPath + "\pub\ordering"
Write-Host "orderingPathToPub is $orderingPathToPub" -ForegroundColor Yellow
dotnet publish $orderingPathToJson -o $orderingPathToPub
docker build -t eshop/web $webPathToPub
docker build -t eshop/catalog.api $catalogPathToPub
docker build -t eshop/ordering.api $orderingPathToPub

+ 7
- 7
eShopOnContainers.sln View File

@ -27,8 +27,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basket", "Basket", "{BF3EF4
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Ordering", "Ordering", "{0BD0DB92-2D98-44D9-9AC0-C59186D59B0B}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "eShopOnContainers.WebMVC", "src\Web\Microsoft.eShopOnContainers.WebMVC\eShopOnContainers.WebMVC.xproj", "{F0333D8E-0B27-42B7-B2C6-78F3657624E2}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Basket.API", "src\Services\Basket\Basket.API\Basket.API.xproj", "{2110CBB0-3B38-4EE4-A743-DF6968D80D90}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Catalog.API", "src\Services\Catalog\Catalog.API\Catalog.API.xproj", "{42681D9D-750A-4DF7-BD9F-9292CFD5C253}"
@ -49,16 +47,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Console App", "Console App"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "eShopConsole", "src\Console\eShopConsole\eShopConsole.xproj", "{C10C7B69-CE4F-4167-928E-33B7FA1DFFC7}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "eShopOnContainers.WebMVC", "src\Web\WebMVC\eShopOnContainers.WebMVC.xproj", "{F0333D8E-0B27-42B7-B2C6-78F3657624E2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.Build.0 = Release|Any CPU
{2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -87,6 +83,10 @@ Global
{C10C7B69-CE4F-4167-928E-33B7FA1DFFC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C10C7B69-CE4F-4167-928E-33B7FA1DFFC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C10C7B69-CE4F-4167-928E-33B7FA1DFFC7}.Release|Any CPU.Build.0 = Release|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -98,7 +98,6 @@ Global
{326A7FB3-5295-468C-A4FE-67DCB823E1E5} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8}
{BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8}
{0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8}
{F0333D8E-0B27-42B7-B2C6-78F3657624E2} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04}
{2110CBB0-3B38-4EE4-A743-DF6968D80D90} = {BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8}
{42681D9D-750A-4DF7-BD9F-9292CFD5C253} = {326A7FB3-5295-468C-A4FE-67DCB823E1E5}
{231226CE-690B-4979-8870-9A79D80928E2} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B}
@ -108,5 +107,6 @@ Global
{A0AFC432-3846-4B4E-BD8E-3C8C896F4967} = {EF0337F2-ED00-4643-89FD-EE10863F1870}
{48FC45C5-223F-4B59-AC77-6CBB1C561E85} = {932D8224-11F6-4D07-B109-DA28AD288A63}
{C10C7B69-CE4F-4167-928E-33B7FA1DFFC7} = {48FC45C5-223F-4B59-AC77-6CBB1C561E85}
{F0333D8E-0B27-42B7-B2C6-78F3657624E2} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04}
EndGlobalSection
EndGlobal

+ 0
- 7
src/Web/Microsoft.eShopOnContainers.WebMVC/Dockerfile View File

@ -1,7 +0,0 @@
FROM microsoft/dotnet:1.0.0-core
ARG source=.
WORKDIR /app
ENV ASPNETCORE_URLS http://*:80
EXPOSE 80
COPY $source .
ENTRYPOINT dotnet Microsoft.eShopOnContainers.WebMVC.dll

+ 0
- 10
src/Web/Microsoft.eShopOnContainers.WebMVC/docker-compose.yml View File

@ -1,10 +0,0 @@
version: '2'
services:
microsoft.eshoponcontainers.webmvc:
image: user/microsoft.eshoponcontainers.webmvc${TAG}
build:
context: .
dockerfile: Dockerfile
ports:
- "80"

src/Web/Microsoft.eShopOnContainers.WebMVC/.bowerrc → src/Web/WebMVC/.bowerrc View File


+ 2
- 0
src/Web/WebMVC/.dockerignore View File

@ -0,0 +1,2 @@
docker-compose.yml
Dockerfile

src/Web/Microsoft.eShopOnContainers.WebMVC/AppSettings.cs → src/Web/WebMVC/AppSettings.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Controllers/AccountController.cs → src/Web/WebMVC/Controllers/AccountController.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Controllers/HomeController.cs → src/Web/WebMVC/Controllers/HomeController.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Controllers/ManageController.cs → src/Web/WebMVC/Controllers/ManageController.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Data/ApplicationDbContext.cs → src/Web/WebMVC/Data/ApplicationDbContext.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs → src/Web/WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.cs → src/Web/WebMVC/Data/Migrations/00000000000000_CreateIdentitySchema.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Data/Migrations/ApplicationDbContextModelSnapshot.cs → src/Web/WebMVC/Data/Migrations/ApplicationDbContextModelSnapshot.cs View File


+ 8
- 0
src/Web/WebMVC/Dockerfile View File

@ -0,0 +1,8 @@
FROM microsoft/aspnetcore:1.0.1
ENTRYPOINT ["dotnet", "WebMVC.dll"]
ARG source=.
WORKDIR /app
ENV ASPNETCORE_URLS http://*:80
EXPOSE 80
COPY $source .

src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/ForgotPasswordViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/ForgotPasswordViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/LoginViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/LoginViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/RegisterViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/RegisterViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/ResetPasswordViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/ResetPasswordViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/SendCodeViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/SendCodeViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/AccountViewModels/VerifyCodeViewModel.cs → src/Web/WebMVC/Models/AccountViewModels/VerifyCodeViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ApplicationUser.cs → src/Web/WebMVC/Models/ApplicationUser.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/CatalogItem.cs → src/Web/WebMVC/Models/CatalogItem.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/AddPhoneNumberViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/AddPhoneNumberViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/ChangePasswordViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/ChangePasswordViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/FactorViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/FactorViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/IndexViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/IndexViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/ManageLoginsViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/ManageLoginsViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/RemoveLoginViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/RemoveLoginViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/SetPasswordViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/SetPasswordViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs → src/Web/WebMVC/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Program.cs → src/Web/WebMVC/Program.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Properties/launchSettings.json → src/Web/WebMVC/Properties/launchSettings.json View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Services/IEmailSender.cs → src/Web/WebMVC/Services/IEmailSender.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Services/ISmsSender.cs → src/Web/WebMVC/Services/ISmsSender.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Services/MessageServices.cs → src/Web/WebMVC/Services/MessageServices.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Startup.cs → src/Web/WebMVC/Startup.cs View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ConfirmEmail.cshtml → src/Web/WebMVC/Views/Account/ConfirmEmail.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ExternalLoginConfirmation.cshtml → src/Web/WebMVC/Views/Account/ExternalLoginConfirmation.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ExternalLoginFailure.cshtml → src/Web/WebMVC/Views/Account/ExternalLoginFailure.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ForgotPassword.cshtml → src/Web/WebMVC/Views/Account/ForgotPassword.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ForgotPasswordConfirmation.cshtml → src/Web/WebMVC/Views/Account/ForgotPasswordConfirmation.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/Lockout.cshtml → src/Web/WebMVC/Views/Account/Lockout.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/Login.cshtml → src/Web/WebMVC/Views/Account/Login.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/Register.cshtml → src/Web/WebMVC/Views/Account/Register.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ResetPassword.cshtml → src/Web/WebMVC/Views/Account/ResetPassword.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/ResetPasswordConfirmation.cshtml → src/Web/WebMVC/Views/Account/ResetPasswordConfirmation.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/SendCode.cshtml → src/Web/WebMVC/Views/Account/SendCode.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Account/VerifyCode.cshtml → src/Web/WebMVC/Views/Account/VerifyCode.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Home/About.cshtml → src/Web/WebMVC/Views/Home/About.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Home/Contact.cshtml → src/Web/WebMVC/Views/Home/Contact.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Home/Index.cshtml → src/Web/WebMVC/Views/Home/Index.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/AddPhoneNumber.cshtml → src/Web/WebMVC/Views/Manage/AddPhoneNumber.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/ChangePassword.cshtml → src/Web/WebMVC/Views/Manage/ChangePassword.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/Index.cshtml → src/Web/WebMVC/Views/Manage/Index.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/ManageLogins.cshtml → src/Web/WebMVC/Views/Manage/ManageLogins.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/SetPassword.cshtml → src/Web/WebMVC/Views/Manage/SetPassword.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Manage/VerifyPhoneNumber.cshtml → src/Web/WebMVC/Views/Manage/VerifyPhoneNumber.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Shared/Error.cshtml → src/Web/WebMVC/Views/Shared/Error.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Shared/_Layout.cshtml → src/Web/WebMVC/Views/Shared/_Layout.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Shared/_LoginPartial.cshtml → src/Web/WebMVC/Views/Shared/_LoginPartial.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/Shared/_ValidationScriptsPartial.cshtml → src/Web/WebMVC/Views/Shared/_ValidationScriptsPartial.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/_ViewImports.cshtml → src/Web/WebMVC/Views/_ViewImports.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/Views/_ViewStart.cshtml → src/Web/WebMVC/Views/_ViewStart.cshtml View File


src/Web/Microsoft.eShopOnContainers.WebMVC/appsettings.json → src/Web/WebMVC/appsettings.json View File


src/Web/Microsoft.eShopOnContainers.WebMVC/bower.json → src/Web/WebMVC/bower.json View File


src/Web/Microsoft.eShopOnContainers.WebMVC/bundleconfig.json → src/Web/WebMVC/bundleconfig.json View File


src/Web/Microsoft.eShopOnContainers.WebMVC/docker-compose.dev.debug.yml → src/Web/WebMVC/docker-compose.dev.debug.yml View File

@ -1,7 +1,7 @@
version: '2'
services:
microsoft.eshoponcontainers.webmvc:
webmvc:
build:
args:
source: obj/Docker/empty/

src/Web/Microsoft.eShopOnContainers.WebMVC/docker-compose.dev.release.yml → src/Web/WebMVC/docker-compose.dev.release.yml View File

@ -1,7 +1,7 @@
version: '2'
services:
microsoft.eshoponcontainers.webmvc:
webmvc:
labels:
- "com.microsoft.visualstudio.targetoperatingsystem=linux"
volumes:

+ 42
- 0
src/Web/WebMVC/docker-compose.yml View File

@ -0,0 +1,42 @@
version: '2'
services:
webmvc:
image: eshop/web${TAG}
build:
context: .
dockerfile: Dockerfile
environment:
- CatalogUrl=http://catalog.api
ports:
- "80:80"
depends_on:
- catalog.api
catalog.api:
image: eshop/catalog.api
environment:
- ConnectionString=Server=catalogdata;Port=5432;Database=postgres;username=postgres
expose:
- "80"
depends_on:
- catalogdata
catalogdata:
image: glennc/eshopdata
ordering.api:
image: eshop/ordering.api
environment:
- ConnectionString=Server=ordering.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word
ports:
- "81:80"
extra_hosts:
- "CESARDLBOOKVHD:10.0.75.1"
depends_on:
- ordering.data
ordering.data:
image: eshop/ordering.data.sqlserver.linux
ports:
- "1433:1433"

src/Web/Microsoft.eShopOnContainers.WebMVC/eShopOnContainers.WebMVC.xproj → src/Web/WebMVC/eShopOnContainers.WebMVC.xproj View File


src/Web/Microsoft.eShopOnContainers.WebMVC/project.json → src/Web/WebMVC/project.json View File

@ -77,7 +77,9 @@
"Areas/**/Views",
"appsettings.json",
"web.config",
"Dockerfile"
"Dockerfile",
"docker-compose.yml",
".dockerignore"
]
},
"scripts": {
@ -86,7 +88,6 @@
"dotnet bundle"
],
"postpublish": [
//"dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
]
/*"dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"*/]
}
}

src/Web/Microsoft.eShopOnContainers.WebMVC/web.config → src/Web/WebMVC/web.config View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/_references.js → src/Web/WebMVC/wwwroot/_references.js View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/css/site.css → src/Web/WebMVC/wwwroot/css/site.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/css/site.min.css → src/Web/WebMVC/wwwroot/css/site.min.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/favicon.ico → src/Web/WebMVC/wwwroot/favicon.ico View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/images/banner1.svg → src/Web/WebMVC/wwwroot/images/banner1.svg View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/images/banner2.svg → src/Web/WebMVC/wwwroot/images/banner2.svg View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/images/banner3.svg → src/Web/WebMVC/wwwroot/images/banner3.svg View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/images/banner4.svg → src/Web/WebMVC/wwwroot/images/banner4.svg View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/js/site.js → src/Web/WebMVC/wwwroot/js/site.js View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/js/site.min.js → src/Web/WebMVC/wwwroot/js/site.min.js View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/.bower.json → src/Web/WebMVC/wwwroot/lib/bootstrap/.bower.json View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/LICENSE → src/Web/WebMVC/wwwroot/lib/bootstrap/LICENSE View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff View File


src/Web/Microsoft.eShopOnContainers.WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 → src/Web/WebMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save