- Azure App Service: https://azure.microsoft.com/en-us/services/app-service/
- Azure App Service Deployment Slots: https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots
- Azure App Service Plan: https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans
- Azure Cosmos DB (MongoDB API): https://azure.microsoft.com/en-us/services/cosmos-db/
- Azure Pipelines: https://azure.microsoft.com/en-us/services/devops/pipelines/
- Azure Resource Manager: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview
- Azure Self-Hosted Agent (VM): https://azure.microsoft.com/en-us/services/virtual-machines/
- Azure Frontdoor: https://azure.microsoft.com/en-us/services/frontdoor/
- Azure Network Security Groups: https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
- Azure Public IP Addresses: https://docs.microsoft.com/en-us/azure/virtual-network/public-ip-addresses
- Azure Virtual Network: https://azure.microsoft.com/en-us/services/virtual-network/
- Azure Blob Storage: https://azure.microsoft.com/en-us/services/storage/blobs/
- Valid MongoDB Connection URI
- Valid Azure Blob Shared Access Signature
-
Install MongoDB: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
-
Run MongoDB:
:: run as administrator "C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
-
Configure Windows Subsystem for Linux (WSL): https://docs.microsoft.com/en-us/windows/wsl/install-win10
-
Install Ubuntu 20.04 LTS: https://www.microsoft.com/en-us/p/ubuntu-2004-lts/9n6svws3rx71?rtc=1&activetab=pivot:overviewtab
-
Install Dependencies
sudo apt-get -y install software-properties-common sudo apt-add-repository -y ppa:rael-gc/rvm sudo apt-get -y update
-
Install Ruby Version Manager (rvm): https://github.com/rvm/ubuntu_rvm
sudo apt-get -y install rvm sudo usermod -a -G rvm wheeler146 sudo reboot
-
Enable Gemsets
rvm -v rvm user gemsets
-
Install Ruby
rvm install 2.6.2 rvm use 2.6.2
-
Create Gemset
rvm gemset create verify-app rvm gemset use verify-app
-
Install Rails
gem install rails
-
Install Node Version Manager (nvm): https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash source ~/.bashrc nvm -v
-
Install Node
nvm install 14.16.1 nvm use 14.16.1 node -v npm -v
-
Install Yarn
npm install --global yarn yarn --version
-
Change Directory
cd app
-
Install Bundle Dependencies
bundle install
-
Install Yarn Dependencies
yarn install --check-files
-
Install Webpack Dependencies
rails webpacker:install