ڊاکر سان اوڊو کي ڪيئن انسٽال ڪجي ۽ ٻاهرين ماڊلز کي شامل ڪريو

مضمون ۾ قدم کڻڻ لاءِ قدم کڻڻ لاءِ اي ايم پي ۽ CRM توهان جي ايس ايم اي لاءِ اسان سيکاريو ته هڪ مجازي مشين ڪيئن هلائڻ جي اڳڪٿي ڪئي وئي اوودو 8 جي انسٽاليشن آهي ، جنهن اسان کي آسان ۽ تيز انداز ۾ هن اي آر پي مان لطف اندوز ٿيڻ جي اجازت ڏني ، هن ڀيري اسان هن عظيم ٽيڪنالاجي کي استعمال ڪندي ڊاکر جي دنيا ۾ داخل ٿيڻ چاهيون ٿا.

بنيادي طور تي هن سبق سان توهان سکو ته اوڊيو کي ڊاکر سان ڪيئن انسٽال ڪيو ۽ ٻاهرين ماڊلز کي شامل ڪريو جيڪي توهان کي اوڊو جي فعاليتن کي بهتر ۽ وڌائڻ جي اجازت ڏين. ڊاکر جي مهرباني ، توهان ساڳيا ڪمپيوٽر تي اوڊو جو ڪو نسخو حاصل ڪري سگهو ٿا ۽ ڪيترائي واقعا هلائي رهيا آهن ، جيڪي ڪنهن به وقت ، ڪنهن به تنظيم ۽ خاص طور تي ڪنهن ماحول ۾ ، ترقي ۽ شروعات کي سهولت فراهم ڪندا.

اهو طريقيڪار ڪافي سادو آهي پر آئون ان کي تفصيلي طور تفصيلي بڻائڻ جي ڪوشش ڪندس ، قدم ۽ طريقا ڊسٽورس تي ڌيان ڏين ٿا Ubuntu 16.04 پر آساني سان لاڳو ٿي سگهن ٿا لينڪس ڊسٽرو.

Docker and Docker Compose کي انسٽال ڪرڻ جي لاءِ قدم

ڊاکر انسٽال ڪريو

Ubuntu ۾ Docker انسٽال ڪرڻ لاءِ ، اسان کي صرف ھيٺ ڏنل حڪم تي عمل ڪرڻو پوندو.

sudo apt-get install docker.io

پنھنجي صارف کي ڊاکر گروپ ۾ شامل ڪريو

اسان کي هيٺ ڏنل حڪم جاري ڪرڻ گھرجي.

sudo gpasswd -a ${USER} docker

Docker-compose انسٽال ڪريو

Docker-ompose کي انسٽال ڪرڻ جو سڀ کان آسان طريقو پائپ کي استعمال ڪرڻ آهي ، انهي کي ڪرڻ لاءِ هيٺ ڏنل حڪم هلايو وڃي ٿو.

pip install docker-compose

ڊاکر- انجڻ انسٽال ڪريو

ھيٺ ڏنل حڪم سان ڊاکر انجڻ کي انسٽال ڪريو.

sudo curl -sSL https://get.docker.com/ | sh

ٻيھر بحال ڪرڻ وارو

صحيح طور تي سڀني تبديلين کي وٺڻ لاءِ ، اهو ڊاکر کي ٻيهر شروع ڪرڻ آسان آهي:

sudo service docker restart

اسان جي ڊاکر- compose.yml فائل ٺاهڻ

هڪ دفعو اسان ڊاکور کي انسٽال ڪيو آهي ، اسان کي ضرور فائل بڻائڻ گهرجي docker-compose.yml اسان جي ترجيح جي ڊائريڪٽري ۾ ، اھو بنيادي طور تي س theو معلومات شامل ڪندو جيڪو اوڊو سان اسان جي خدمت کي ترتيب ڏيڻ لاءِ.

nano docker-compose.yml

ھن فائل ۾ شامل ھوندو.

نسخو: '2' خدمتون: odoo: image: odoo: 8 restart: always port: - "8069: 8069" links: - db volume: - ./extra-addons:/mnt/extra-addons db: image: postgres: 9.4 ٻيهر شروع ڪريو: هميشه ماحول: - POSTGRES_USER = بي بو - POSTGRES_PASSWORD = بو

انهي فائل ۾ اسين هن کي پنهنجي ضرورتن مطابق بڻائڻ لاءِ هيٺيون تبديليون ڪري سگھون ٿا.

  • image: odoo:8 : توهان اوڊو کي تبديل ڪري سگھو ٿا: 8 جو نسخو توهان جي ضرورت آهي ورڊو: 9 ، odoo: 10 ، odoo11 يا صرف odoo: جديد دستياب نسخه لاءِ.
  • ports: - "8069:8069" : پهرين بندرگاهه کي جنهن بندرگاهه سان توهان چاهيو ٿا بدلايو ، اهو توهان کي هڪ ئي وقت هلندڙ ڪيترن ئي مثالن جي مدد ڪرڻ ۾ مدد ڏيندو ، مثال طور اهو ائين ڏسي سگهندو ، ports: - "8070:8069"ports: - "8071:8069" ۽ ايئن
  • image: postgres:9.4 : توهان پوسٽر به تصوير مٽائي سگھوٿا جيڪو توهان استعمال ڪرڻ چاهيو ٿا ، خاص طور تي اهو نسخو منهنجي مطابق ڏا suي سٺي آهي.

عام طور تي ھن سان docker-compose.yml اسان کي ڪنٽينر جي ھڪڙي سيٽ کي سڏ ڪيو جيڪي ھر ھڪٻئي سان جڙيل آھن ، جيئن Odoo version ۽ postgres container جي ڪنٽينر ، اھڙيءَ طرح پھريون ڪنٽينر لاءِ اسان بيان ڪندا آھيون ته اھو پورٽ 8069 کي ٻڌائيندو (۽ اھو ھڪڙي تائين پھچڻ جي قابل ٿيندو. اسين ظاهر ڪيون ٿا) ۽ اضافي طور تي ، اضافي حجم نالي هڪ مقامي حجم لڳايو ويو آهي جيڪو خود بخود / mnt / ڳن -ڻ سان ڳن odيندو.

آخرڪار ، صارف نام ۽ پاسورڊ پوسٽگارن لاءِ استعمال ڪيو وڃي ته اهو بيان ڪيو ويندو آهي ۽ اهو طئي ڪيو ويندو آهي ته جڏهن مهمان ڪمپيوٽر ڊاکر جي سروس کي شروع ڪري ٿو ته اهو به ڪري ڇڏيندو ، ٻيهر شروع ڪرڻ جي مهرباني: هميشه پيمرا.

اوڊو شروعاتي جوڙجڪ

هڪ دفعو اسان ٺاهي چڪا آهيون docker-compose.yml، اسان کي اوڊو مثال شروع ڪرڻ گهرجي ، ٽرمينل کان ايئن ڪرڻ لاءِ اسين ڊاريڪٽري ڏانهن وڃون جتي فائل اڳيئي ٺاهي وئي ۽ ان تي عمل ڪريو:

docker-compose up -d

ضروري ڊاکر ڪنٽينر جي ڊائون لوڊ خودڪار طريقي سان شروع ٿيندي ، ڊيٽابيس شروع ٿيندي ۽ اسان کان اسان جي اوج جي رسائي حاصل ڪرڻ جي قابل ٿي ويندا. localhost:8069 يا توهان جو بيان پورٽ. هڪ دفعو ان ۾ ، اسان جو ڊيٽابيس ٺاهڻ لازمي هوندو ، جنهن لاءِ اسان کي لازمي طور اي ميل ، پاسورڊ ، ٻولي ۽ ٻولي جو انتخاب ڪرڻ گهرجي ، چونڊ ڪرڻ کان علاوه جيڪڏهن اسان اودو کي جانچڻ لاءِ ٽيسٽ ڊيٽا درآمد ڪرڻ چاهيندا آهيون.

هڪ ڀيرو ڊيٽابيس ٺاهي وئي آهي اسان رسائي حاصل ڪري سگھون ٿا ۽ ان جا فائدا حاصل ڪرڻ شروع ڪري سگهون ٿا.

اوڊو ۾ ٻاهرين ماڊلز شامل ڪرڻ

El docker-compose.yml جيڪو اسان پوئين قدمن ۾ ٺاهيو ، لازمي طور تي ضروري گندگي ۽ پوئين تصويرن کي وڌائڻ کان علاوه ، اسان جي ڊائريڪٽري ۾ اهو حجم پڻ ٺاهي ٿو اسان جي مثال ۾ ٻاهرين ماڊلز کي شامل ڪرڻ جي قابل. ان لاءِ اهو ڪافي آهي ته اسان اوڊو جي ورزن سان مطابقت رکندڙ هڪ ماڊل ڪاپي ڪيو جنهن کي اسين ڊاريڪٽري تي عمل ڪيو آهي ، توهان پنهنجي ماڊلز شامل ڪري سگهو ٿا يا ڊائون لوڊ ڪري سگهو ٿا. اوڊو ايپس.

هڪ دفعو اسان وٽ وڌيڪ اضافو ڊائريڪٽريز ۾ اسان جو ماڊل آهي (نه ٿيل) اھو ڊائريڪٽري ۾ آھي جتي اسان وٽ آھي docker-compose.yml، اسان انهي کي لاڳاپيل اجازتون ڏيڻ لاءِ اڳتي وڌون ٿا ته جيئن اهو اسان جي ڊاکر طرفان پڙهي سگهجي. سادو رستو اهو آهي جيڪو اضافي اضافن جي والدين ڊائريڪٽريٽري ۾ موجود آهي اسان ٽرمينل کان هيٺ ڏنل حڪمن تي عمل ڪريون ٿا.

sudo chown -R lizard: lizard extra-addons / #reizizard with your صارف سوڊو chmod -R 755 اضافي-addons /

ھاڻي اسان جي اوڊو جي مثال مان ، اسان کي ڊولپر موڊ کي چالو ڪرڻ گھرجي ، جيڪو توھان جي Odoo جي نسخي تي منحصر آھي ، ھيٺ ڏنل ڪري سگھجي ٿو.

اوڊو 8 ۾ ڊولپر موڊ چالو ڪيو

اوڊيو 8 ۾ ترقي جو طريقو يوزر جي پروفائيل مان چالو ڪيو ويو آهي ، مينيو کان اهو ڪرڻ صارف جي ڪيٽيگري ڏانهن وڃو ، پنهنجي ايڊمنسٽريٽر صارف جي ڳولا ڪريو ۽ هيٺين سا partي حصي ۾ ڪن خاصيتن کي چالو ڪريو.

ڊو او 8 ۾ ڊولپر موڊ

اوڊو 9 ۾ ڊولپر موڊ چالو ڪيو

اوڊو 9 ۾ مٿيون سا goي پاسي ڏانهن وڃو ۽ تاريخ تي ڪلڪ ڪريو جيڪا صارف جي پروفائيل فوٽو کان اڳيان آهي ، پوءِ اٽڪل آپشن ڏانهن وڃو ۽ ونڊو ۾ جيڪو چونڊڻ وارو کوليو وڃي ڊولپر موڊ کي فعال ڪريو.

ڊو او 9 ۾ ڊولپر موڊ

اوڊو 10 ۽ اوڊو 11 ۾ ڊولپر جو موڊ چالو ڪيو

اوڊو 10 ۽ 11 ۾ ڊولپر موڊ کي چالو ڪرڻ لاءِ اسان کي سيٽنگون مينيو ۾ وڃڻو پوندو ۽ هيٺين سا partي پاسي تي ڪلڪ ڪريو ڊولپر موڊ کي فعال ڪريو.

ڊو او 10 ۾ ڊولپر موڊ

ڊو او 11 ۾ ڊولپر موڊ

آخرڪار ، ڪنهن به ورزن ۾ اسان کي مقامي ماڊلولس يا ايپس جي مينيو ۾ وڃڻو پوندو ۽ ماڊلز جي لسٽ کي تازو ڪرڻ جي لاءِ لنڪ تي ڪلڪ ڪريو ، ۽ پوءِ توهان ماڊلز کي انسٽال ڪري سگهو ٿا جيئن آرٽيڪل ۾ وضاحت ڪئي وئي آهي. اودو ۾ ڪئين ماڊل انسٽال ڪيو.

اسان جي ڊاکر ۾ پيڪيجز لڳائڻ

اهو صورت ٿي سگھي ٿو ته ڪنهن به ماڊل يا افاديت جيڪا توهان اوڊو ۾ شامل ڪرڻ چاهيندا آهيو (يا خود اوڊو جو هڪ خاصيت آهي) خارجي پيڪيجز جي تنصيب جي ضرورت آهي ، اهو ڊاکر ۾ ڪافي آسان ٿي سگهي ٿو docker exec جيڪو هڪ افاديت آهي جيڪا اسان کي ڊاکر ڪنٽينر ۾ حڪم جاري ڪرڻ جي اجازت ڏئي ٿي.

پهرين شي اسان کي toاڻڻ جي ضرورت آهي اسان جي ڊاکر مثال جي نالي سان ، جيڪا هيٺ ڏنل حڪم سان ڪئي وئي آهي.

docker ps

هڪ ڊيڪر تي روٽ جي طور تي ايپليڪيشن انسٽال ڪرڻ لاءِ ، اسان کي توهان جي ضرورتن مطابق هن هيٺ ڏنل حڪم تي عمل ڪرڻو پوندو.

docker exec -u root odoo9_odoo_1 pip install xlsxwriter

ڪٿي docker exec -u root odoo9_odoo_1  ظاهر ٿئي ٿو ته ڪمانڊو odoo9_odoo_1 مثال ۾ روٽ جي طور تي عمل ڪيو ويندو ۽ pip install xlsxwriteآر هوندو جنهن کي توهان هلائڻ چاهيو ٿا.

آخرڪار آئون ڪيترن ئي حڪمن کي حصيداري ڪرڻ چاهيان ٿو جيڪو ڪم ڪندڙ جڏهن ڊاکر-ڪمپوزر سان ڪم ڪري سگهين

# اهو ڊاکر واري مثال جي ڊائريڪٽريءَ تان ۽ ڊاکر-مرتب واري اسٽار کي هلائڻ وارو آهي جيڪو ڊاکر-مرتب اسٽاپ کي هلائي رهيو آهي # اهو ڊاکر جي ڊائريڪٽ جي ڊاريڪٽري تي عمل ڪيو وڃي ٿو ۽ ڊاکر-مرتب واري ڊاکر-مرتب شروع # سڀني ڪنٽينرز ڊاکر کي روڪيو. $ روڪيو (ڊاکر پي ايس -ا -q) # ڊاکر سڀ ڪنٽينر ڪنٽينر آر ايم $ (ڊاکر پي ايس -ا -q) # ڊاڪير جون سڀ تصويرون ڊٽ ڪيو rmi $ (ڊاکر تصويرون -q)

مون کي اميد آهي ته سبق توهان جي پسنديده آهي ، مستقبل جي آرٽيڪلز ۾ اسين سکڻ شروع ڪنداسين ته اوڊو کي ڪيئن استعمال ڪرڻ ۽ اسان جي SMEs ۾ ان کي ترتيب ڏيو


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

14 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   گليرمو چيو

    شاندار سبق ، ڏسڻ لاءِ ته آئون ان کي عملي طور ڏيڻ جو وقت وٺان ٿو: اوڊو ۽ ڊاڪر ٻنهي کي ڏا seemو دلچسپ لڳي ٿو. هينئر لاءِ مان ڏسڻ ۾ مصروف آهيان ته ڇا مان rstudio ۽ سلينيم فائر فائر فاڪس ڊيڪر استعمال ڪندي ڪجهه ويب اسڪراپنگ سکيان ٿو ، ڪنهن شيءِ FromLinux طرفان ڳولها ڪيو وڃي.

    1.    جسن چيو

      سيلينيم خارش لاءِ نه پر اهو وڪري لاءِ هوندو آهي. صرف اڪريل ايڪس ڊي سکريپ ڪرڻ صرف ڊيٽا پڙهڻ جي لاءِ آهي.

      1.    گيل چيو

        خير ، مان سکڻ جي ڪوشش ڪري رهيو آهيان ته ويبسائن مان ڊيٽا ڪيئن پڙهو ۽ بعد ۾ هن کي سنڀالڻ لاءِ هڪ منظم ڪيل ٽيبل يا ٽيبل ۾ رکجي. وڪيپيڊيا جي مطابق:
        ويب سکراپڻ ٽيڪنڪ پروگرامن جي ويب سائيٽن مان معلومات ڪ toڻ لاءِ استعمال ٿيندڙ هڪ ٽيڪنڪ آهي عام طور تي ، اهي پروگرام ورلڊ وائڊ ويب تي انسان جي نيويگيشن کي يا ته HTTP پروٽوڪول دستي طور تي استعمال ڪندي ، يا هڪ ايپليڪيشن ۾ برائوزر کي سرايت ڪندي ڪندي پيش ڪندا آهن
        ڊيٽا کان کني ۾ وپر هڪ اهڙو پروگرام آهي جيڪو خاص معلومات جي ماخذن جي مواد کي ڪ extractي ٿو ۽ ترجمو ڪري هن کي تشريحي شڪل ۾ پيش ڪري ٿو. [1] ڪيترائي ويب صفحا ترتيب ڏنل ڊيٽا پيش ڪندا - ٽيليفون ڊائريڪٽريز ، مصنوعات جون فهرستون وغيره. HTML ٻولي استعمال ڪندي انساني برائوزنگ لاءِ فارميٽ ڪئي وئي.
        اهو شايد وڌيڪ لفافي وارو هوندو ڇو ته اها جدولن ۾ ترتيب ڏنل معلومات آهي ، ها. اھو ڏا interestingو دلچسپ آھي.

  2.   ويسٽر چيو

    ڇا اهو ممڪن آهي يوبونيو ميٽ سان راسبي پي آئي تي انسٽال ڪرڻ گهرجي؟

    1.    چھپکلي چيو

      جيڪڏهن ٿي سگهي ته پيارا ، اچو ته ڏسو جيڪڏهن ٿوري وقت سان آئون موضوع تي سبق ٺاهي سگهان ٿو

      1.    Hector چيو

        اهو سٺو ٿيندو مون وٽ ڪيترائي پي آئي آهي مٽي کڻڻ

        1.    چھپکلي چيو

          ۽ مون کي هڪ جاچڻ لاءِ گهرجي 🙁

  3.   گمنام چيو

    آئون اسپيني ٻولي سان ڪيئن ڊائون لوڊ ڪري سگهان ٿو؟ سو ايپليڪيشن اسپيني ۾ آهي ، ۽ جيڪڏهن آهي ونڊوز لاءِ؟

    1.    چھپکلي چيو

      ڊيٽابيس ٺاهڻ وقت توهان پنهنجي ترجيح جي ٻولي چونڊي سگهو ٿا ، جيڪڏهن اهو ونڊوز ۾ به ڪم ڪري ٿو (ان ۾ اوجو جي پيج تان انسٹالر آهي)

  4.   وڪٽر چيو

    هاءِ ، مان ان کي انسٽال ڪرڻ جي ڪوشش ڪري راسبي پي آئي 3 تي ۽ ڊوڙ اسڪرپٽ هلائي رهيو آهيان.
    ڊاکر ٺاهيو-ڊي

    مونکي هيٺين غلطي ملي آهي

    نقص: منشور لسٽ جي اندراجن ۾ لينڪس / بازو لاءِ ڪو به مماثل پڌرو ناهي

    توهان جي مهرباني.

  5.   عيسي چيو

    سبق تمام سٺو آهي ، شڪرگذار ، ۽ باقي انسٽايون ڪيئن انسٽال ٿي وينديون ، اهو مون لاءِ تمام گهڻو واضح نه آهي ، توهان کي ڊاکر-compose.yml فائل ۾ وڌيڪ رکڻو پوندو ، مهرباني

  6.   برائي جاميملو چيو

    تون مهرباني ڪري مون سان مدد ڪندين ته ايڊسن جو رستو ڳولڻ لاءِ ، ڇا مان ميڪ تي آهيان؟ وڏي وڏي مهرباني

  7.   گونزالو چيو

    اهو ڪاروباري ورزن کي ڪيئن نصب ڪيو ويندو؟

  8.   ڊيللو چيو

    هيلو ، اهو ڪيئن ٿيندو جيڪڏهن مون هڪ ماڊل کي اپڊيٽ ڪرڻ جي ضرورت آهي ته آئون ٽرمينل کان پروگرام ڪريان ٿو.