Skip to content

Commit 6bea162

Browse files
authored
VCST-819: Deploy to Azure From Virto Start Container (#2773)
feat: Add an ARM template for the platform deployment using Azure web app for containers.
1 parent 99d31b4 commit 6bea162

File tree

2 files changed

+325
-26
lines changed

2 files changed

+325
-26
lines changed

README.md

+9-26
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Virto Commerce Platform - Extensible Ecommerce Applications
1+
# Virto Commerce B2B Innovation Platform
22

33
[![Share on Facebook](https://img.shields.io/badge/facebook--blue.svg?style=social&label=Share&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNjYuODkzcHgiIGhlaWdodD0iMjY2Ljg5NXB4IiB2aWV3Qm94PSIwIDAgMjY2Ljg5MyAyNjYuODk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNjYuODkzIDI2Ni44OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSJCbHVlXzFfIiBmaWxsPSIjM0M1QTk5IiBkPSJNMjQ4LjA4MiwyNjIuMzA3YzcuODU0LDAsMTQuMjIzLTYuMzY5LDE0LjIyMy0xNC4yMjVWMTguODEyYzAtNy44NTctNi4zNjgtMTQuMjI0LTE0LjIyMy0xNC4yMjRIMTguODEyYy03Ljg1NywwLTE0LjIyNCw2LjM2Ny0xNC4yMjQsMTQuMjI0djIyOS4yN2MwLDcuODU1LDYuMzY2LDE0LjIyNSwxNC4yMjQsMTQuMjI1SDI0OC4wODJ6Ii8%2BPHBhdGggaWQ9ImYiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xODIuNDA5LDI2Mi4zMDd2LTk5LjgwM2gzMy40OTlsNS4wMTYtMzguODk1aC0zOC41MTVWOTguNzc3YzAtMTEuMjYxLDMuMTI3LTE4LjkzNSwxOS4yNzUtMTguOTM1bDIwLjU5Ni0wLjAwOVY0NS4wNDVjLTMuNTYyLTAuNDc0LTE1Ljc4OC0xLjUzMy0zMC4wMTItMS41MzNjLTI5LjY5NSwwLTUwLjAyNSwxOC4xMjYtNTAuMDI1LDUxLjQxM3YyOC42ODRoLTMzLjU4NXYzOC44OTVoMzMuNTg1djk5LjgwM0gxODIuNDA5eiIvPjwvc3ZnPg%3D%3D)](https://www.facebook.com/sharer.php?u=https://virtocommerce.com) [![Tweet](https://img.shields.io/twitter/url/https/virtocommerce.com.svg?style=social)](https://twitter.com/intent/tweet?text=%23VirtoCommerce%20puts%20the%20best%20of%20MS%20Azure%20Cloud%2C%20open%20source%20.Net%20code%20and%20agile%20development%20in%20a%20single%20enterprise%20%23ecommerce%20platform.) [![Latest release](https://img.shields.io/github/release/VirtoCommerce/vc-platform.svg)](https://github.com/VirtoCommerce/vc-platform/releases/latest) [![Total downloads](https://img.shields.io/github/downloads/VirtoCommerce/vc-platform/total.svg?colorB=007ec6)](https://github.com/VirtoCommerce/vc-platform/releases) [![License](https://img.shields.io/badge/license-VC%20OSL-blue.svg)](https://virtocommerce.com/open-source-license)
44

55
[![CI status](https://github.com/VirtoCommerce/vc-platform/workflows/Platform%20CI/badge.svg?branch=dev)](https://github.com/VirtoCommerce/vc-platform/actions?query=workflow%3A"Platform+CI") [![Quality gate](https://sonarcloud.io/api/project_badges/measure?project=VirtoCommerce_vc-platform&metric=alert_status&branch=dev)](https://sonarcloud.io/dashboard?id=VirtoCommerce_vc-platform) [![Reliability rating](https://sonarcloud.io/api/project_badges/measure?project=VirtoCommerce_vc-platform&metric=reliability_rating&branch=dev)](https://sonarcloud.io/dashboard?id=VirtoCommerce_vc-platform) [![Security rating](https://sonarcloud.io/api/project_badges/measure?project=VirtoCommerce_vc-platform&metric=security_rating&branch=dev)](https://sonarcloud.io/dashboard?id=VirtoCommerce_vc-platform) [![Sqale rating](https://sonarcloud.io/api/project_badges/measure?project=VirtoCommerce_vc-platform&metric=sqale_rating&branch=dev)](https://sonarcloud.io/dashboard?id=VirtoCommerce_vc-platform) [![Lines of code](https://sonarcloud.io/api/project_badges/measure?project=VirtoCommerce_vc-platform&metric=ncloc&branch=dev)](https://sonarcloud.io/dashboard?id=VirtoCommerce_vc-platform) 
66

7-
[![Documentation](https://img.shields.io/badge/docs-read-brightgreen.svg)](https://virtocommerce.com/docs) [![Discourse topics](https://img.shields.io/discourse/topics?label=community&logo=community&server=http%3A%2F%2Fcommunity.virtocommerce.com)](https://community.virtocommerce.com) [![Contributors](https://img.shields.io/github/contributors/VirtoCommerce/vc-platform.svg)](https://github.com/VirtoCommerce/vc-platform/graphs/contributors)
7+
[![Documentation](https://img.shields.io/badge/docs-read-brightgreen.svg)](https://docs.virtocommerce.org)  [![Commnunity](https://img.shields.io/badge/community-read-brightgreen.svg)](https://www.virtocommerce.org)  [![Contributors](https://img.shields.io/github/contributors/VirtoCommerce/vc-platform.svg)](https://github.com/VirtoCommerce/vc-platform/graphs/contributors)
88

9-
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FVirtoCommerce%2Fvc-platform%2Fmaster%2Fazuredeploy.json)
9+
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FVirtoCommerce%2Fvc-platform%2Fdev%2FazureDeployWebAppForContainer.json)
1010

1111
Virto Commerce is an open-source platform for building extensible ecommerce applications. This includes complex digital commerce solutions for B2B, B2C, or B2B2C businesses, [marketplaces](https://virtocommerce.com/solutions/marketplace), and derived SaaS commerce platforms.
1212

@@ -15,6 +15,7 @@ Virto Commerce architecture is based on such principles as Microservices, API-fi
1515
## Principles
1616
The main principle is to help the development teams focus on the implementation of business features without worrying about **CLEAN ARCHITECTURE**.
1717

18+
* **[Atomic Architecture](https://virtocommerce.com/atomic-architecture)**: Assemble your scalable ecommerce solution by selecting ready-to-use modules that serve all your digital needs.
1819
* **[MICROSERVICES](https://virtocommerce.com/microservices)**: Every application is built from headless microservices (modules). Applications and microservices are not limited to composite applications, they can also be used for building any other application and hence are functionally independent.
1920
* **[API-FIRST](https://virtocommerce.com/api-ecommerce)**: Ecommerce service with the right API design. All business logic is accessible via API, either Rest or GraphQL.
2021
* **[CLOUD NATIVE](https://virtocommerce.com/cloud-ecommerce)**: Ecommerce service is delivered in line with the SaaS model. This adds significant benefits for your business:
@@ -24,7 +25,7 @@ The main principle is to help the development teams focus on the implementation
2425
* **[HEADLESS](https://virtocommerce.com/headless-ecommerce)**: Allows an enterprise to support omnichannel journeys across traditional and digital touchpoints as well as new business models.
2526
* **EXTENSIBILITY AND [COMPOSABILITY](https://virtocommerce.com/composable-ecommerce)**: API model, persistence model, and business logic can be extended as needed without deploying or re-deploying the solution. This provides superior business agility and keeps you and your service up to date.
2627

27-
## Architecture Overview
28+
## Overview
2829
The following chart illustrates the high-level architecture and main areas of the Virto Commerce solutions:
2930

3031
![Virto Commerce Architecture Reference](docs/media/vc-architecture-reference.png)
@@ -46,15 +47,15 @@ The following chart illustrates the high-level architecture and main areas of th
4647
## Introduction to Virto Commerce
4748
These Virto Commerce docs will help you in learning and using the Virto Commerce platform, from your local solution to optimizing complex enterprise builds:
4849

49-
* [Quick Start](https://virtocommerce.com/docs/latest/vc-quickstart/)
50-
* [User Guide](https://virtocommerce.com/docs/latest/user-guide/getting-started/)
50+
* [Quick Start](https://docs.virtocommerce.org/platform/developer-guide/Getting-Started/Installation-Guide/windows)
51+
* [User Guide](https://docs.virtocommerce.org/platform/user-guide/)
5152
* [What’s New: News Digest](https://www.virtocommerce.org/c/news-digest/15)
5253

5354
## Technology Stack Used
5455

5556
In our work, we make every effort to always use advanced technologies. We picked the techs below as a result of our extensive experience in working with Microsoft products:
5657

57-
* .NET Core and ASP.NET Core as base platform
58+
* .NET and ASP.NET Core as base platform
5859
* EF Core as primary ORM
5960
* ASP.NET Core Identity for authentication and authorization
6061
* OpenIddict for OAuth authentication
@@ -65,29 +66,11 @@ In our work, we make every effort to always use advanced technologies. We picked
6566
* HangFire for running background tasks
6667

6768
## References
68-
* Deployment:
69-
* [Deploying on Windows](docs/getting-started/deploy-from-precompiled-binaries-windows.md)
70-
* [Deploying on Linux](docs/getting-started/deploy-from-precompiled-binaries-linux.md)
71-
* [Deploying to Azure](docs/getting-started/deploy-from-precompiled-binaries-azure.md)
72-
* [Deploying on MacOS](docs/getting-started/deploy-from-precompiled-binaries-MacOS.md)
73-
* [Connecting Storefront to Platform](docs/getting-started/connect-storefront-to-platform-v3.md)
74-
* [Deploying Platform v3 from source code](docs/developer-guide/deploy-from-source-code.md)
75-
* Virto Commerce Documentation: https://www.virtocommerce.com/docs/latest/
69+
* Documentation: https://docs.virtocommerce.com
7670
* Home: https://virtocommerce.com
7771
* Youtube Videos: https://www.youtube.com/c/Virtocommerce/videos
7872
* Community: https://www.virtocommerce.org
7973

80-
## Comparison with 2.x
81-
82-
In the new version, we changed our primary technology stack to .NET Core for the platform application and all key modules. We also resolved known technical and architecture design issues we had in 2.x: caching, overloaded core module, asynchronous code, platform complexity, extensibility, performance, and authentication.
83-
84-
Besides, we improved the extensibility and unification of the application. The unified architecture and using best practices reduce the training time for developers who are just starting to work with Virto Commerce.
85-
86-
Virto Commerce Platform v3 helps you increase the development speed and significantly reduce time to market.
87-
88-
* [What’s New in VC3](docs/release-information/whats-new.md)
89-
* [Update VC Platform Module from v2.x to v3](docs/release-information/update-to-version-3/update-module-from-platform-2.0-to-version-3.md)
90-
9174
## License
9275

9376
Copyright (c) Virto Solutions LTD. All rights reserved.

0 commit comments

Comments
 (0)