View Categories

ייצור atimic deployment ל-laravel

< 1 min read

הולכים לATOMIC לוחצים על הוספת פרוייקט חדש. ממלאים מה שצריך ושומרים.

שלב הבא אנחנו צריכים לקחת את ה-WEBHOOK URL ולהוסיף אותו בהגדרות של רפוסיטורי שלנו.

בשלב הבא צריכים להוסיף SYMLINK לקובץ שלנו של ההגדרות .ENV

שלב הבא להוסיף Deployment Scripts בחלק של Install Composer Dependencies ב-After אנחנו מוסיפים כמה סקריפטים.

CLEAR CACHE

cd {RELEASEPATH}
php artisan view:clear
php artisan cache:clear
php artisan route:clear
php artisan config:clear

DB SEED

cd {RELEASEPATH}
php artisan db:seed

MIGRATE

cd {RELEASEPATH}
php artisan migrate –force

NPM RUN

cd {RELEASEPATH}
npm i
npm run build

במקרה הזה ספיציפית התקנה של ה-NPM בדרך רגילה לא עבדה.

היינו צריכים למצוא פיטרון אחר, סיבה לכך שראנקלאוד לא משתמש בגירסה של ה-NODEJS שהיינו צריכים.
פה השתמשנו ב-NVM כדי להתקין גירסות נוספות ואז קארנו ל -NODE ממש מהתיקיה שלו.
איך להשתמש ב-NVM אפשר למצאו בדוקומנטציה.

cd {RELEASEPATH}
/home/runcloud/.nvm/versions/node/v16.6.1/bin/npm i
/home/runcloud/.nvm/versions/node/v16.6.1/bin/npm run build