হুক / ইনস্টল এর ভিতরে স্ক্রিপ্ট চালানোর আগে পরিবেশ পরিবর্তনশীল কীভাবে সেট করবেন?


16

আমি আমার সিমফনি 2 ওয়েব অ্যাপটি গিট থেকে পেতে এবং এটি ই সি 2 তে স্থাপন করতে একটি সাধারণ কবজ তৈরি করছি।

গিট থেকে উত্স পাওয়ার পরে, নির্ভরতা সমাধানের জন্য আমি সুরকার চালাতে চাই তবে আমি এই ত্রুটিটি পেতে থাকি:

INFO juju context.go:221 worker/uniter: HOOK   The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly

আমি আমার হুক্স / ইনস্টল স্ক্রিপ্টের নীচে কমান্ড ব্যবহার করে সুরকার চালাচ্ছি

juju-log "Running composer"
/usr/bin/php composer.phar install

আমিও চেষ্টা করেছি

juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"

আমি কীভাবে হোম বা COMPOSER_HOME সেট করতে পারি যাতে এই আদেশটি কার্যকর করা যায়?


দয়া করে আমার সাথে যোগাযোগ করুন (আমার প্রোফাইল পৃষ্ঠায় লিংক করুন), আমি উবুন্টুতে একটি সিম্ফনি ওয়ার্কফ্লো পেতে আপনার সাথে কাজ করতে চাই!
জর্জি কাস্ত্রো

অবশ্যই @ জোর্জকাস্ট্রো, আমার আকর্ষণ শেষ হয়ে গেলে আমি আপনাকে ইমেল করব।
অমিত

উত্তর:


20

HOME জুজু হুকগুলিতে সেট করা নেই, কেবলমাত্র কয়েকটি পরিবেশের ভেরিয়েবল।

আপনার শুধু চালানো উচিত

COMPOSER_HOME="/path/you/want/to/be/home" php composer.phar install

যা পিএইচপি কার্যকর করার পূর্বে পরিবেশ পরিবর্তনশীল সেট করবে।


ধন্যবাদ মার্কো কাজ করেছে। আমি একই চেষ্টা করছিলাম কিন্তু দিচ্ছিলাম; পিএইচপি করার আগে, এটিও কাজ করা উচিত ছিল। COMPOSER_Home = $ {app_dir}; / usr / bin / php composer.phar ইনস্টল করুন
অমিত

4
না, ;COMPOSER_HOME কে পরিবেশের পরিবর্তনশীল করে তুলবে না, কেবলমাত্র একটি ভেরিয়েবল, আপনার রফতানিকে পরিবেশের পরিবর্তনশীল করে তুলতে হবে export COMPOSER_HOME=${app_dir};। আমি যা করেছি তা কেবলমাত্র সেই আদেশের জন্য পরিবেশ পরিবর্তনশীল হিসাবে সেট করা আছে ।
মার্কো সেপ্পি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.