انجینئری ڈیزائن اور ایناولیسیس
پیداوار کے لیے پیداوار کے لیے ڈکار کے ساتھ ریل کے اطلاقات پر ربڑ کا اہتمام کریں
Table of Contents
صنعت کے لیے ریس استعمال کی جانے والی رُو سے پیدا ہونے والی رُو سے پیدا ہونے والی چیزوں ، ماحولیاتی ڈھانچے اور سرور سیٹ اپ کی وجہ سے پیچیدہ ہو سکتا ہے ۔
ریلگاڑیوں پر ربڑ کیوں ڈالتے ہیں ؟
ریل کے اطلاقات میں متعدد فوائد پیش کیے جاتے ہیں:
- Consistry: [1] ایپ کو ترقی، پیداوار اور پیداوار میں ایک ہی طرح کی ترقی، ترقی کے ساتھ ساتھ ایک ہی طریقہ چلتا ہے۔
- [scalability:] اضافی ٹریفک کو چلانے کے لیے Easily silly settlements.
- Isolation: سرور پر موجود دیگر اطلاقات اور بلاگروں سے گریز کریں۔
- Portivebility:] بغیر ترمیم کے ماحول کے درمیان منتقل ہونے والے اطلاقات۔
ریلگاڑیوں کے لئے ڈاک ٹکٹ
ایک ریل ایپ کو اپ ڈیٹ کرنے کے لئے، ایک ڈرافٹ بنانے سے شروع کریں جو ماحول کی پیمائش کرتا ہے۔یہ فائل اساس کی بصری تصویر، پلگس اور کمانڈنگ کو نصب کرتی ہے
سُرخ رنگ
ذیل میں ایک ریل کے اطلاق کے لیے ایک مثال دی گئی ہے:
FROM ruby:3.1.0
# Install dependencies
RUN apt-get update -qq && apt-get install -y nodejs postgresql-client
# Set working directory
WORKDIR /app
# Add Gemfile and install gems
COPY Gemfile* /app/
RUN bundle install
# Copy the rest of the application code
COPY . /app
# Precompile assets
RUN RAILS_ENV=production bundle exec rails assets:precompile
# Expose port 3000
EXPOSE 3000
# Start the server
CMD ["bundle", "exec", "puma", "-C", "config/puma.rb"]
ملٹی-کرافٹ سیٹ اپ کے لئے ڈکر کی پٹی پہننا
پیداوار کے لیے عام طور پر ڈرم کی کئی اشیاء کو منظم کرنے کے لیے ڈکار ڈرم استعمال کرنا ہوتا ہے، جیسے ریل ایپ اور ڈیٹا بیس۔ یہاں ایک مثال ڈکار-کامپس۔مل فائل ہے:
version: '3.8'
services:
db:
image: postgres:13
environment:
POSTGRES_USER: railsuser
POSTGRES_PASSWORD: password
POSTGRES_DB: railsapp_production
volumes:
- db_data:/var/lib/postgresql/data
web:
build: .
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://railsuser:password@db:5432/railsapp_production
depends_on:
- db
volumes:
db_data:
پیداوار سے بھرپور فائدہ اُٹھائیں
ایک بار آپ کو اپنے آپ کو بنانا اور چلانا:
docker-compose build
docker-compose up -d
اپنے سرور ماحول کو وسعت دیں ڈمر اور ڈکر کر کے یو آر ایل کی حمایت کریں. پھر آپ سرور کے آئی پی پتہ کے ذریعے سرور کے آئی پی پتہ کے ذریعے اپنے ریلز ایپ تک رسائی حاصل کر سکتے ہیں
کُنَّا
ڈرل کو دوارکین کے ساتھ ریل کے اطلاقات پر تحقیق کرنا، انتہائی تیزی سے اضافہ کرنا اور سمپائنسی کو بڑھانا۔ ایک ڈرافٹ بنانا اور ڈرافٹ استعمال کرنے سے، ترقی کرنے والے اپنے ریل کے انجن کو اعتماد کے ساتھ پیداواری ماحول میں منتقل کر سکتے ہیں۔