برنامه نویسی

run.bash & migrate.bash – Pimp your.bashrc 🔝🔥

شما .bashrc

فایل bashrc. شما یک اسکریپت است که هر بار که به پوسته دسترسی پیدا می کنید فراخوانی می شود. در اینجا می توانید مقادیر مختلفی را تعیین کنید و زندگی خود را آسان تر کنید. با استفاده از جنگو به عنوان مثال، اکنون اسکریپت هایی را برای پروژه شما ایجاد می کنیم که شروع پروژه شما را آسان تر می کند. ما نیز مال شما خواهیم بود python manage.py migrate صدور فرمان در یک کانتینر، زمانی که فرمان بسیار طولانی است، زندگی را برای شما آسان تر می کند.

اسکریپت ایجاد کنید

در مخزن خود در سطح خود قرار دهید docker-compose.yml فایل های زیر:

touch run.bash migrate.bash
chmod +x run.bash migrate.bash
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اسکریپت های شما به محتوای زیر نیاز دارند:
run.bash
در اینجا می توانید دستور start خود را با استفاده از -f به دلیل نام فایل –build مجدداً قبل از شروع کانتینر وارد کنید

#!/bin/bash
docker compose -f docker-compose.development.yml up --build
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

migrate.bash
با exec -it container_name sh -c ما می توانیم دستور مهاجرت خود را صادر کنیم. همه چیز در نقل قول مستقیماً در ظرف اجرا می شود.

docker exec -it meine_app sh -c "python manage.py makemigrations && python manage.py migrate"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

زیرا ما نام کانتینر را در قسمت داریم migrate.bash برای استفاده از آن، اکنون باید فایل docker-compose خود را تطبیق دهید:

services:
  meine_app:
    # wir nutzen den Container Namen in migrate.bash
    container_name: meine_app
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اسکریپت ها را در bashrc. اضافه کنید

اسکریپت های خود را به .bashrc (یا zshrc. در مک) خود اضافه کنید. .bashrc / .zshrc در فهرست اصلی شما قرار دارد.

code ~/.bashrc
vi ~/.bashrc
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حالا اگر می خواهید از “run” به عنوان دستور شروع برنامه و “migrate” به عنوان دستور مهاجرت استفاده کنید، می توانید موارد زیر را اضافه کنید:

# selfmade build and run scripts
alias run="./run.bash"
alias migrate="./migrate.bash"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

البته می‌توانید اسکریپت‌های خود را متفاوت نام‌گذاری کنید، و دستور اجرای اسکریپت‌ها را نیز… اما اگر مجبور باشید چندین پروژه را شروع یا مهاجرت کنید تا دستور سازگار باشد، منطقی است.
اکنون می توانید یک run.bash به هر پروژه ای اضافه کنید. تا زمانی که نام فیلمنامه «run.bash» باقی بماند، فعلاً کافی است run – برنامه شما شروع می شود.
همچنین اگر می‌خواهید برنامه‌تان را برای پروژه‌های مختلف متفاوت شروع کنید، می‌توانید محتوای اسکریپت را تغییر دهید.

کد نویسی مبارک!
مال شما، روبن

وبلاگ من

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا