ddddsdddddsdsddddddddddd
server on port 3000 (can be modified with environment variable PORT) run:
npm install
SET %COSMOS_DB_NAME%=<azure_web_site>
SET %COSMOS_DB_AUTH_KEY%=<cosmos_auth_key>
npm start
This will run locally the server and attach to the CosmosDb Endpoint using mongodb connection string.
ARM template parameter | Usage | e.g.
--- | --- | ---
p_environment | set an environment suffix | `dev`
p_site_prefix | common prefix for all resources created | `contoso-air`
p_site_web_name | website specific resource name | `web`
p_comosdb_name | database specific resource name | `db`
> e.g. previous parameter examples will create resources `contoso-air-db-dev` and `contoso-air-db-dev`.
Then you run the ARM template with the following commands ([Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) required):
```bash
cd deployment
az group deployment create --resource-group <resource_group_name> --template-file azuredeploy.json --parameters p_environment=dev
What's left is to compress the whole folder in a zip file and upload it to Azure. Manually it can be done going to https://<app_service_resource>.scm.azurewebsites.net/ZipDeployUI
Note: Files under folders
deployment
,scss
and filesfront.js
andwebpack.config.js
are not required to be zipped.
- Copy Files
- Source Folder: deployment
- Contents: *.json
- Target Folder: $(build.artifactstagingdirectory)/Templates
- npm
- Command: custom
- Command and arguments: install --production
- Archive Files
- Root folder: $(System.DefaultWorkingDirectory)
- Archive type: zip
- Publish Artifact
- Azure Resource Group Deployment
- Template: select from the artifact in the Templates folder.
- Template Parameters: same as previous parameter.
- Override template parameters: At least modify the -p_environment variable.
- Azure App Service Deploy
- Package or folder: Select zip cabinet from the artifact.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.