Ungayifaka kanjani i-Odoo nge-docker bese ungeza amamojula angaphandle

Esihlokweni Isinyathelo ngesinyathelo ukusetha i-ERP ne-CRM ye-SME yakho Sifundise ukuthi ungawusebenzisa kanjani umshini obonakalayo obe nokufakwa kwangaphambili kwe-Odoo 8, okusivumele ukuthi sijabulele le ERP ngendlela elula futhi esheshayo, kulokhu sifuna ukungena ezweni lakwaDocker bese sifaka i-Odoo sisebenzisa lobu buchwepheshe obukhulu.

Ngokuyisisekelo ngalesi sifundo uzofunda ukuthi ungayifaka kanjani i-Odoo nge-docker bese ungeza amamojula angaphandle azokuvumela ukuthi uthuthukise futhi wandise ukusebenza kuka-Odoo. Ngenxa ye-docker, ungaba nanoma yiluphi uhlobo lwe-Odoo kukhompyutha eyodwa futhi ube nezimo eziningi ezisebenzayo, ezizosiza ukuthuthukiswa nokuqala nganoma yisiphi isikhathi, kunoma iyiphi inhlangano futhi ikakhulukazi kunoma iyiphi imvelo.

Inqubo ilula impela kepha ngizozama ukuyenza icace ngangokunokwenzeka, izinyathelo nezinqubo zizogxila kuma-distros ane-Ubuntu 16.04 kepha zingasetshenziswa kalula kunoma iyiphi i-Linux distro.

Izinyathelo zokufaka i-Docker ne-Docker Compose

Faka iDocker

Ukufaka i-Docker ku-Ubuntu, vele usebenzise lo myalo olandelayo:

sudo apt-get install docker.io

Faka umsebenzisi wakho eqenjini le-Docker

Kufanele senze umyalo olandelayo:

sudo gpasswd -a ${USER} docker

Faka iDocker-compose

Indlela elula yokufaka i-Docker-ompose isebenzisa i-pip, ukwenza lokhu kusebenze umyalo olandelayo:

pip install docker-compose

Faka iDocker-engine

Faka i-docker-engine ngomyalo olandelayo:

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

Qala kabusha i-Docker

Ukuze zonke izinguquko zithathwe kahle, kulula ukuqala kabusha i-docker usebenzisa:

sudo service docker restart

Ukwakha ifayela lethu le-docker-compose.yml

Lapho sesifake i-docker, kufanele sakhe ifayili docker-compose.yml Kumkhombandlela esiwuthandayo, kuzoqukatha lonke ulwazi oludingekayo lokuhambisa insiza yethu no-Odoo.

nano docker-compose.yml

Leli fayela lizoqukatha okulandelayo:

inguqulo: '2' services: odoo: image: odoo: 8 restart: always port: - "8069: 8069" links: - db volumes: - ./extra-addons:/mnt/extra-addons db: image: postgres: Ukuqala kabusha kuka-9.4: imvelo njalo: - POSTGRES_USER = odoo - POSTGRES_PASSWORD = odoo

Kuleli fayela singenza izinguquko ezilandelayo ukuzivumelanisa nezidingo zethu:

  • image: odoo:8 : Ungashintsha i-odoo: 8 ngenguqulo oyidingayo odoo: 9, odoo: 10, odoo11 noma i-odoo nje: yakamuva yenguqulo yakamuva etholakalayo.
  • ports: - "8069:8069" : Faka esikhundleni itheku lokuqala nechweba olifunayo, lokhu kuzokusiza ukuthi ube nezimo eziningi ze-odoo ezisebenza ngasikhathi sinye, ngokwesibonelo kungabukeka kanjena, ports: - "8070:8069"ports: - "8071:8069" njalo njalo
  • image: postgres:9.4 : Ungasifaka futhi isithombe se-postgres ofuna ukusisebenzisa, ikakhulukazi le nguqulo ingifanela kahle.

Emigqeni ejwayelekile ngalokhu docker-compose.yml Sincenga iqoqo leziqukathi ezihlobene nomunye, njengesiqukathi se-odoo version kanye nesitsha se-postgres, ngokufanayo nangesiqukathi sokuqala sithi sizolalela itheku 8069 (futhi lizokwazi ukufinyelela kulokho sibonisa) futhi ngokungeziwe, ivolumu yendawo ebizwa nge-extra-addons ifakiwe ezoxhuma ngokuzenzakalela ne / mnt / extra-addons esitsheni se-odoo.

Ekugcineni, igama lomsebenzisi nephasiwedi ezosetshenziselwa ama-postgres kuyachazwa futhi kunqunywa ukuthi lapho ikhompiyutha ye-Host iqala kabusha insiza yedokodo nayo izokwenza njalo, ngenxa yokuqalisa kabusha: ipharamitha njalo.

Ukusetha kokuqala kwe-Odoo

Uma sesisungule eyethu docker-compose.yml, kufanele siqale isibonelo se-Odoo, ukwenza lokhu kusuka esigungwini esiya kwisikhombi lapho ifayela elidalwe ngaphambilini futhi sisebenza khona:

docker-compose up -d

Ukulanda iziqukathi ezidingekayo zedokodo kuzoqala ngokuzenzekelayo, i-database izoqala futhi sizokwazi ukufinyelela kwisibonelo sethu se-odoo kusuka localhost:8069 noma imbobo oyichazile. Uma sesikulo, kuzodingeka ukuthi sakhe i-database yethu, okumele sikhethe kuyo i-imeyili, iphasiwedi yokufinyelela, ulimi nolimi, ngaphezu kokukhetha uma sifuna ukungenisa idatha yokuhlola ukuhlola i-Odoo.

Lapho i-database idaliwe singakwazi ukufinyelela ku-odoo bese siqala ukujabulela izinzuzo zayo.

Ukungeza amamojula wangaphandle ku-Odoo

El docker-compose.yml ukuthi sidale ngezinyathelo ezedlule, ngaphezu kokukhulisa izithombe ezidingekayo ze-odoo kanye ne-postgres, futhi kwakha ivolumu enkombeni yethu ukuze sikwazi ukwengeza amamojula angaphandle kusibonelo sethu. Ngalokhu, kwanele ukuthi sikopishe imodyuli ehambelana nenguqulo ye-odoo esiyenze kumkhombandlela oshiwo, ungangeza amamojuli akho noma uwulande ku Izinhlelo zokusebenza ze-Odoo.

Lapho sesinemodyuli yethu enkombeni eyengeziwe yama-addons (kuvulwe uziphu) esenkombeni lapho sinezethu docker-compose.yml, siqhubeka nokuyinika izimvume ezihambisanayo ukuze ifundwe yi-docker yethu. Indlela elula ukuthi itholakala kumkhombandlela womzali wama-addons ongeziwe senza imiyalo elandelayo evela esigungwini:

Sudo chown -R lizard: lizard extra-addons / #replace lizard nomsebenzisi wakho sudo chmod -R 755 extra-addons /

Manje kusukela esimweni sethu se-odoo kufanele sisebenzise imodi yonjiniyela, ngokuya ngohlobo lwe-odoo onayo, engenziwa ngokulandelayo:

Yenza kusebenze imodi yonjiniyela ku-Odoo 8

Imodi yokuthuthuka ku-Odoo 8 yenziwe yasebenza kumaphrofayli womsebenzisi, ngenxa yalokhu, kusuka kumenyu, finyelela isigaba soMsebenzisi, thola umsebenzisi wakho womlawuli futhi engxenyeni engezansi engakwesokudla kusebenze izici

imodi yonjiniyela ku-odoo 8

Yenza kusebenze imodi yonjiniyela ku-Odoo 9

Ku-Odoo 9 iya kwesokudla phezulu bese uqhafaza osukwini oluseduze kwesithombe sephrofayili yomsebenzisi, bese uya kwinketho ethi Mayelana nakuwindi elivula ukukhetha Yenza kusebenze imodi yonjiniyela.

imodi yonjiniyela ku-odoo 9

Yenza kusebenze imodi yonjiniyela ku-Odoo 10 naku-Odoo 11

Ukwenza imodi yonjiniyela isebenze ku-Odoo 10 no-11 kufanele siye kumenyu yezilungiselelo bese uqhafaza engxenyeni engezansi engakwesokudla Yenza kusebenze imodi yonjiniyela.

imodi yonjiniyela ku-odoo 10

imodi yonjiniyela ku-odoo 11

Ekugcineni, kunoma yiziphi izinguqulo kumele siye kumenyu yamamojula wendawo noma izinhlelo zokusebenza bese uchofoza kusixhumanisi ukuvuselela uhlu lwamamojula, bese ungafaka amamojula njengoba kuchaziwe ku-athikili ku Ungawafaka kanjani amamojula ku-Odoo.

Ukufaka amaphakheji kudokodo lethu

Kungenzeka ukuthi noma yimaphi amamojula noma izinsiza ofuna ukuzifaka ku-odoo (noma isici se-odoo uqobo) sidinga ukufakwa kwamaphakeji wangaphandle, lokhu kungenziwa kube lula ku-docker ngenxa docker exec okusetshenziswayo okusivumela ukuthi sisebenzise imiyalo esitsheni sedokodo.

Into yokuqala okudingeka siyazi igama lesibonelo sedokodo lethu, elenziwa ngomyalo olandelayo:

docker ps

Ukufaka uhlelo lokusebenza njengezimpande kudokodo kufanele sisebenzise umyalo olandelayo silivumelanise nezidingo zakho:

docker exec -u root odoo9_odoo_1 pip install xlsxwriter

Kuphi docker exec -u root odoo9_odoo_1  ikhombisa ukuthi umyalo uzokwenziwa njengezimpande esimweni se-odoo9_odoo_1 futhi pip install xlsxwriter kungaba umyalo ofuna ukuwusebenzisa.

Ekugcineni ngithanda ukwaba imiyalo eminingana ezoba wusizo lapho usebenza nomqambi we-docker

# Kwenziwa kusuka enkombeni yesibonelo sedokodo nakwe-docker-compose esebenzisa i-docker-composer stop # Yenziwa isuka enkombeni yesibonelo sedokodo futhi iqale idokodo-qamba idokodo-umqambi isiqalo # Misa zonke iziqukathi docker misa $ (docker ps -a -q) # Susa zonke iziqukathi zedokodo rm $ (docker ps -a -q) # Susa zonke izithombe zedokodo rmi $ (docker images -q)

Ngithemba ukuthi isifundo sizokuthanda, kuma-athikili azayo sizoqala ukufunda ukuthi sisebenzisa kanjani i-Odoo futhi siyilungiselele kuma-SME ethu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Guillermo kusho

    Isifundo esihle kakhulu, ake sibone ukuthi ngingasithola yini isikhathi sokusisebenzisa: kokubili i-Odoo ne-Docker ibonakala ithakazelisa kakhulu. Okwamanje ngimatasatasa ukubona ukuthi ngifunda okuthile mayelana ne-web-scraping usebenzisa i-rstudio kanye ne-selenium-firefox docker, okuthile engingakuhlola DesdeLinux.

    1.    json kusho

      I-Selenium akuyona eyokukhuhla ingeyokusonga. Ukususwa kwe-alcaro XD kuphela okwenzelwe ukufunda idatha kuphela.

      1.    IGuille kusho

        Yebo, ngizama ukufunda ukufunda idatha kusuka kuwebhu bese ngiyibeka etafuleni noma kumatafula ahlelekile azophathwa ngokuhamba kwesikhathi. Ngokuya ngeWikipedia:
        I-Web scraping inqubo esetshenziswa yizinhlelo zesoftware ukukhipha imininingwane kumawebhusayithi. Imvamisa, lezi zinhlelo zilingisa ukuzulazula komuntu kwiWorld Wide Web ngokusebenzisa i-HTTP protocol ngesandla, noma ngokushumeka isiphequluli kuhlelo lokusebenza.
        Ukugoqwa kokumbiwa kwedatha wuhlelo olukhipha okuqukethwe komthombo othile wolwazi lukuhumushele kufomu lobudlelwano. [1] Amakhasi amaningi e-web aletha imininingwane ehleliwe - izinkomba zocingo, izinhlu zemikhiqizo, njll. ifomethiwe ukuphequlula komuntu kusetshenziswa ulimi lwe-HTML.
        Kungahle kusongelwe ngoba imininingwane ihlelwe kumatafula, yebo. Kuyathakazelisa kakhulu.

  2.   vistor kusho

    Kungenzeka ukuyifaka ku-Raspberry pi nge-Ubuntu Mate?

    1.    isibankwa kusho

      Uma kungenzeka sithandwa, ake sibheke ukuthi ngesikhashana nje ngingenza isifundo ngale ndaba

      1.    Hector kusho

        lokho kungaba kuhle kakhulu ngine-PIs amaningana acosha uthuli

        1.    isibankwa kusho

          Futhi ngidinga eyodwa yokuhlola 🙁

  3.   engaziwa kusho

    Ngilanda kanjani ngolimi lweSpanishi? Ngakho-ke uhlelo lokusebenza lungeSpanish, futhi uma kukhona iWindows?

    1.    isibankwa kusho

      Lapho wenza i-database ungakhetha ulimi oluthandayo, uma lusebenza naku-Windows (inesifaki esivela ekhasini le-odoo)

  4.   Victor kusho

    Sawubona, ngizama ukuyifaka kwi-Raspberry pi 3 bese ngisebenzisa iskripthi se-Docker:
    i-docker-qamba phezulu -d

    Ngithola iphutha elilandelayo:

    IPHUTHA: ayikho i-manifest efanayo ye-linux / ingalo kokufakiwe kohlu lwe-manifest.

    Ngiyabonga

  5.   uJesu kusho

    Isifundo sihle kakhulu, ngiyabonga, nokuthi ezinye izimo zizofakwa kanjani, akucaci kimi, kufanele ufake okuningi kufayela le-docker-compose.yml, ngiyabonga

  6.   Brayhan jaramillo kusho

    Ngicela ungisize ngithole indlela yama-addon, ngabe ngiku-mac? Ngibonga kakhulu

  7.   UGonzalo kusho

    Kungaba kanjani ukufaka inguqulo yebhizinisi?

  8.   UDanilo kusho

    Sawubona, kungaba kanjani uma ngidinga ukubuyekeza imodyuli engiyihlela ohlelweni?