Граф коммитов

98 Коммитов

Автор SHA1 Сообщение Дата
Sven Aelterman 2c53bebb26
Provide optional parameters to support AZ redundancy for MySQL and Web App and HA for MySQL (#89)
* Add MySQL High Availability support; AZ support for MySQL and App Svc
* Add support for adding an NSG to all subnets
* Default to P0v3 App Service tier.
* Correct REDCap capitalization
* Update API version of Microsoft.Web provider
* Remove allowed values for environment param
* Add support for specifying REDCap version downloaded from community
* Set default MySQL SKU to B1ms
2024-11-12 11:24:04 -06:00
Sven Aelterman 7434d50392
Support for integrating with existing networking; deployment script fixes for cron and time zones (#88)
* Existing VNet use for WebApp, Storage, KV, MySQL 
* Update deploy.sh: using env vars for DB settings
  Using /home/site/ini for additional PHP INI
* Updated deployment scripts
* Use conditional access .?
* Bicep linting
* Make web app PE optional
* Organize web app settings
* Update default SKU to B1ms
* Only MySQL version 8.0.21 supported
* Export db env vars to /etc/environment for cron
* Configure `date.timezone` in php.ini on startup
* Support for time zone setting
2024-11-12 10:19:34 -06:00
Sven Aelterman ffa513054b
REDCap configuration fixes: cron and SMTP (#75)
* Minor enhancements to deploy.ps1
* startup.sh compatibility with PHP 8.2
* Bicep enhancements for web app
* Allow SMTP configuration using parameters
* Remove dead code
2024-03-20 09:27:26 -05:00
Sven Aelterman 08400c5a3a
Remove lines that require mysql CLI (#72)
* Remove lines that require mysql CLI

* Enable mysql CLI code in install.sh for manual execution
Disable calling install.sh from postbuild.sh
2024-02-06 17:32:12 -06:00
Sven Aelterman 4235e90248
Provide complete shortlist of Azure regions in name generation module (#69)
* Parameter comment update

* Update list of Azure regions
Include support for `subWorkloadName` in naming convention
2024-01-29 19:01:16 -06:00
Vishal Kalal 5cc5c3eebb
Changes for Issue #59, #63 and #64 (#70)
Co-authored-by: Vishal Kalal <vishal.rajasthan@gmail.com>
2024-01-29 16:52:32 -06:00
Sven Aelterman fc5a4ee268
Automated deployment of database schema + several fixes (#57)
* Do not install packages (lack of permission)
Remove Apache commands

* Instead of scraping SQL, execute it via REDCap

* Comment updates

* Deploy REDCap DB schema (`auto=1`)

* Update comments with sample .bicepparam file

* Minor debugging updates

* Add new line to install.sh and print message after
running install.php

* Enhance clarity of sample param comments

* Attempt to locate mysql executable

* Bicep linting

* Documentation updates

* Fix case of storage account app setting names
Minor fixes to variable names

* Comment updates
2024-01-12 11:23:04 -06:00
Sven Aelterman 6ce1913d9f
Update manual.md (#61)
Fix repo owner in git clone command
2024-01-10 16:50:21 -06:00
Vishal Kalal df8ee32663
Merge work from Global Hackathon 2023 (#25)
* Changes 0825-0333pm

* added KV Secrets loops.

* Vishal's Changes 0831-0257

* Prepare .gitignore for customer param files

* Fix vnet and web app max lengths

* Create sample bicepparam file

* Create deployment PS script

* Support for App Service Plan and App Insights

* Naming cleanup:
Create resource group names that match namingConvention
Add parameter descriptions
Remove storage FQDN hardcoding
Update module names
Add TODO comments

* Add TODO comments

* Fixes DBHostName Web App setting is incorrect kalalvishal/azure-redcap-paas #13

* Remove unnecessary default param value

* Fixes #20

* Add TODO comment

* Add comments

* Fixes Network address parameter #24

* Add `vnetAddressSpace` param to sample param file

* fixed keyvault role assignment deployment issues

* feedback update

* Add TODO comments

* Fixes Key Vault reference in App Service #15

* Specify MySQL credentials as parameters
Create Generate-Password PS module to create a strong password

* Fixes #19

* Add support for UAMI and deployment scripts

* Set sql_generate_invisible_primary_key OFF using deployment script

* Updated WebApp and created a new module for monitoring.

* parameterize redcapZipUri, redcapCommunityUserName&Password (#30)

* parameterize redcapZipUri, redcapCommunityUserName&Password

* store redcap credentials in kv and reference from web app settings

* feedback update

* Updates performed as per the comments.

* Updates performed as per the comments.

* Update law.bicep

* Conflict fixed.

* Use JSON file for deploy to support inline param
Update sample param file

* Update param descriptions

* Create structured and unique deployment names

* Update sample param file with ref to param val

* github workflow added.

* fixed the changes required for issue #37

* fixed the changes required for issue #36

* update Bicep-build.yml based on the comments.

* Add clarifying comments to sample param file

* Change webApp to app to align with recommendations

* Reference MySQL username from KV secret

* Fix Bicep linting

* Deploy.sh support & fixes (#47)

* Author: Seokwon Yang <seyan@microsoft.com>
Date:   Fri Sep 15 07:44:52 2023 -0700

    deployment enhancement & fixes

* feedback upate

* Perform root folder cleanup; fixes #39
Rename azDeploySecureSub to main

* Update GH action from Vishal

---------

Co-authored-by: Sven Aelterman <17446043+SvenAelterman@users.noreply.github.com>

* Remove location list in deploy.ps1, main.bicep

* Update README
Add information about deploy.ps1
Remove or comment out outdated text

* Exclude `/` from password characters
Fixes #57

* Add additional storage-related app settings
Fixes #58

* Cleanup

* Fixes #55 and #56

* Addresses #63 but needs more work to ensure reliability of Key Vault refs

* changed based on the last test.

* added manual.md and configuration.md

* Update env var names

* Remove @secret attribute from KV reference params

---------

Co-authored-by: Vishal Kalal <vishal.kalal@outlook.com>
Co-authored-by: kalalvishal <vishal.rajasthan@gmail.com>
Co-authored-by: Sven Aelterman <17446043+SvenAelterman@users.noreply.github.com>
Co-authored-by: Seokwon Yang <seyan@microsoft.com>
Co-authored-by: sjyang18 <41694933+sjyang18@users.noreply.github.com>
2023-11-08 14:06:38 -06:00
Mat Carboni 859988e173
Adding resources to match terraform (#22)
* adding vnets, snets and snet delegation for mysql flex

* adding filestorage, keyvault, secrets and acls

* adding private dns zones, vnetlinks and private endpoints

* updating app service, adding AVD host pool

* fixing OS disk name

* adding vm extensions

* removing registratingTokenOperation

* adding ps1 for bicep deploy

* moving to separate azuredeploysecure, adding Microsoft.Web SE to integrationSubnet and computeSubnet

* fixing bicepdeploysecure to point to correct bicep file

---------

Co-authored-by: Matheus Carboni <mcarboni@microsoft.com>
2023-06-27 07:51:35 -07:00
Sven Aelterman a608ccb415
Validate links; update Docs to Learn (#21)
* Validate links; update Docs to Learn
Remove `/en-us` from links
Lint Markdown
Update to MySQL Flexible Server for pricing tiers reference
Update Deploy to Azure buttons
Updates to SendGrid pending

* Add Deploy to Gov buttons
Update source of buttons
2023-06-08 10:34:05 -07:00
Paul Yu 63be196780
Adding MySQL Flexible Server (#20) 2023-02-04 22:57:13 -08:00
Paul Yu ef6392e716
Update README.md 2023-02-03 14:09:15 -08:00
Paul Yu b3ea491487
Update README.md 2023-02-03 14:09:14 -08:00
Paul Yu 3bff10ea3d
update repo pointer for deployment 2023-02-03 14:09:14 -08:00
Paul Yu cc08b5ec70
Linux (#17)
* Terraform (#1)

* Initial commit of Terraform

* add test tfvar file

* Update azure-pipelines.yml

* Update azure-pipelines.yml

* Update tf.tfvars

* Update sample1.tfvars

* Update README.md

* delete tfvars file

* Update README.md

* rename folder

* update to deploy on linux app service

* update startup.sh

* Format README.md

* Update template URLs

Co-authored-by: Paul Yu <pauldotyu@gmail.com>
2023-02-03 14:09:14 -08:00
microsoft-github-policy-service[bot] 7064132124
Microsoft mandatory file (#18)
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
2022-08-01 19:58:41 -07:00
Paul Yu f49ee9560f
renamed terraform directory 2021-07-23 12:29:00 -07:00
Paul Yu 4c00cfe3f8
terraform
terraform
2021-07-23 12:27:31 -07:00
Paul Yu 084eb640fe
terraform (#12) 2021-07-23 12:16:59 -07:00
Brett Hacker 54cbbc644a
Merge pull request #11 from pauldotyu/zipdownlaod
Update parameter names and remove install param
2021-06-30 13:12:11 -05:00
Paul Yu e9836c80d1 Update parameter names and remove install param 2021-06-30 10:59:35 -07:00
Brett Hacker 6c842f4062
Merge pull request #10 from pauldotyu/zipdownlaod
Zip download from REDCAp Community site
2021-06-30 12:21:04 -05:00
Paul Yu 118f441639 Update error message when missing site creds 2021-06-30 09:39:54 -07:00
Paul Yu f383af795a Update site config 2021-06-30 09:02:34 -07:00
Paul Yu 88281d80f7 Removing redcapAppZip param 2021-06-30 08:57:23 -07:00
Paul Yu 5281431296 JSON fix 2021-06-30 08:42:21 -07:00
Paul Yu 3561b272ef Remove redcapAppZip parameter 2021-06-30 08:40:09 -07:00
Paul Yu b34fce8841 Update README.md 2021-06-29 16:54:04 -07:00
Paul Yu d9a4b29ae3 Update README.md 2021-06-28 20:38:50 -07:00
Paul Yu 6bbc2b664a Error handling in deploy.ps1 2021-06-28 20:25:23 -07:00
Paul Yu b75ed7b577 Update params 2021-06-28 19:55:05 -07:00
Paul Yu cbf8afd333 Update param defaults 2021-06-28 19:52:12 -07:00
Paul Yu 1321c40e43 Update parameters 2021-06-28 19:47:31 -07:00
Paul Yu d06ce7a017 Merge branch 'zipdownlaod' of https://github.com/pauldotyu/azure-redcap-paas into zipdownlaod 2021-06-28 19:14:42 -07:00
Paul Yu 286fa85d0e Default values for new parameters 2021-06-28 19:14:26 -07:00
pauldotyu add7350c2e
Merge branch 'microsoft:master' into zipdownlaod 2021-06-28 18:43:32 -07:00
Paul Yu 979f01b5aa GetFileName bug fix 2021-06-28 18:41:58 -07:00
Paul Yu 6acab29a4d Adding addl params to download REDCap zip 2021-06-28 17:38:11 -07:00
Rob Taylor 323af8e5ff
Merge pull request #9 from pauldotyu/master
Deploy # 2
2021-05-13 09:57:16 -05:00
Paul Yu 19c50fb377 check for empty object 2021-05-12 19:57:35 -07:00
Paul Yu 596ecd900f test 2021-02-21 17:35:16 -08:00
Brett Hacker 669d674607 Merge branch 'master' of https://github.com/Microsoft/Azure-RedCAP-PaaS 2020-05-22 13:35:03 -05:00
Brett Hacker 3b368f2199 Corrected bug in SendGrid deploy template. 2020-05-22 13:33:28 -05:00
Rob Taylor e9ece2d131
Merge branch 'master' into master 2020-05-21 13:54:50 -05:00
Brett Hacker 6257333c6a Update file name discover process in deploy script. 2020-05-21 13:35:45 -05:00
Rob Taylor ee10c7e96f
Update azuredeploy_with_SendGrid.json 2020-04-24 16:27:05 -05:00
Rob Taylor b6c35430bd
Update azuredeploy.json 2020-04-24 16:26:39 -05:00
Rob Taylor 5d189b3b62
Update cronWebJob.ps1 2020-04-24 16:26:05 -05:00
Brett Hacker 1f0e5a0910
Merge pull request #5 from TopperKain/master
Moves PHP version to 7.3, as 7.0 is no longer valid in Azure
2020-04-24 10:46:51 -05:00