You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ocpp-server/README.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,22 @@ The project is divided into two main parts:
40
40
41
41
All these parts are managed by a Makefile that orchestrates the deployment and the compilation of the OCPP server.
42
42
43
+
### Infra
44
+
45
+
The [main.bicep](./infra/main.bicep) file orchestrates the deployment of several resources for an OCPP server infrastructure. Here is a summary of what each module deploys:
46
+
47
+
*[NAT Gateway](./infra/modules/natgw.bicep): Deploys a NAT Gateway if useNATGateway is set to true.
48
+
*[Virtual Network](./infra/modules/virtualNetwork.bicep): Creates a virtual network with three subnets (default, gateway, and private endpoints).
49
+
*[Web PubSub Service](./infra/modules/webPubSub.bicep): Deploys a Web PubSub service.
50
+
*[Private Endpoint for Web PubSub](./infra/modules/privateEndpoint.bicep): Creates a private endpoint for the Web PubSub service.
51
+
*[Web PubSub Hub](./infra/modules/webPubSubHub.bicep): Creates the Web PubSub Hub.
52
+
*[Web App Service](./infra/modules/webapp.bicep): Deploys the web app service.
53
+
*[Custom Web Domain](./infra/modules/customWebName.bicep): Assigns a custom domain to the web app.
54
+
*[Private Endpoint for Web App](./infra/modules/privateEndpoint.bicep): Creates a private endpoint for the web app.
55
+
*[Private Endpoint for Storage](./infra/modules/privateEndpoint.bicep): Creates a private endpoint for the web app's storage account.
56
+
*[Application Gateway](./infra/modules/appgw.bicep): Creates an Application Gateway to serve the web app and Web PubSub service endpoints.
57
+
*[DNS Records](./infra/modules/dns.bicep): Updates the DNS A records with the Application Gateway's public IP for both the Web PubSub and the web app.
58
+
43
59
## How to deploy this project into Azure
44
60
45
61
You can run the `deploy`*make* recipe with the following optional parameters:
0 commit comments