Ruby on Rails and Postgres Development and Deployment Tutorial for Complete Beginners
In this video, you will see Ruby on Rails and Postgres Development and Deployment Tutorial for Complete Beginners using Azure Web on Azure App Service.
About the Author
---------------
Video:
https://www.youtube.com/watch?v=3Na_5DjFb8g
Blog:
https://mohamedradwan.com
Linked-in
https://eg.linkedin.com/in/mohamedahmedradwan
GitHub
https://github.com/DevOpsFounder
Commands
Postgres
--------
sudo apt-get update (update the repositories package URLs)
sudo apt install postgresql postgresql-contrib
sudo -u postgres psql
\q
sudo -u postgres createuser mradwan (backup don't use it)
sudo -u postgres createuser -d mradwan
sudo -u postgres psql' and then 'alter user mradwan createdb;
\q
Ruby on Rails
------
sudo apt install ruby-railties
git clone https://github.com/Azure-Samples/rubyrails-tasks.git
cd rubyrails-tasks
sudo apt install ruby-bundler (install the bundler package so I can call bundler command)
sudo gem update --system (update bundler version before running it)
sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev (necessary required packages)
sudo apt install ruby-all-dev (necessary required packages)
sudo apt-get install libpq-dev (postgres client libs)
bundle install --path vendor/bundle (run bundler command)
Run the app locally
-------------------
rake db:create
rake db:migrate
rails server
Azure
----------
Create a resource group
--------------------------------------
az group create --name RGLabRadwan --location "East US"
Create postgres DB
--------------------------------------
az postgres server create --location "East US" --resource-group RGLabRadwan --name postgrasradwanserver --admin-user userradwan --admin-password DevOpsAKS@1234 --sku-name GP_Gen5_2
Postgres Firewall
--------------------------------------
az postgres server firewall-rule create --resource-group RGLabRadwan --server postgrasradwanserver --name AllowAllIps --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
psql -U userradwan@postgrasradwanserver -h postgrasradwanserver.postgres.database.azure.com postgres
CREATE DATABASE sampledb;
CREATE USER radwanuserdb WITH PASSWORD 'DevOpsAKS@1234';
GRANT ALL PRIVILEGES ON DATABASE sampledb TO radwanuserdb;
Connect local app to Azure Postgres
--------------------------------------
change config/database.yml
production:
: *default
host: %= ENV['DB_HOST'] %
database: %= ENV['DB_DATABASE'] %
username: %= ENV['DB_USERNAME'] %
password: %= ENV['DB_PASSWORD'] %
Run from bash
--------------------------------------
export DB_HOST=postgrasradwanserver.postgres.database.azure.com
export DB_DATABASE=sampledb
export DB_USERNAME=userradwan@postgrasradwanserver
export DB_PASSWORD=DevOpsAKS@1234
rake db:migrate RAILS_ENV=production
rake assets:precompile
rails secret
rails server -e production
#Postgres_training #Ruby_On_Rails_training #Azure_development #Azure_Postgres #Azure_App_Service
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Ruby on Rails and Postgres Development and Deployment Tutorial for Complete Beginners», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.