PHP závislosti bez Composeru rubrika: Programování: PHP
Ahoj vespolek,
napadá vás nějaký efektivní způsob jak řešit v PHP závislosti BEZ použití Composeru (na důvodech nesejde, prosím).
Něco jako git-subtree nebo git-submodules, ale to nefunguje moc dokonale.
Např. mám deset projektů, které využívají dvacet interních knihoven, jak použitelně řešit to, když se u nějaké knihovny udělá nová verze, tak aby všechny projekty si ji "zaktualizovali". Vyjma ruční práce. :)
Hledala jsem, ale pro PHP snad nic vyjma Composeru neexistuje. :(
Vše máme v samostatných git repozitářích.
Díky.
Řešili jsme stejnou věc, jak tahat interní závislosti. Obešel jsem composer pomocí composeru. :) Zneužil jsem interní Gitlab. Do Gitlabu jsem založil staré obecné moduly a composer netahá některé věcí z packagist.org, ale z našeho privátního úložiště přes zvláštní SHH a nějaký autorizační token. Není to nic složitého, za odpoledne se to dá rozchodit. Od té doby je s tím prakticky nulová práce a hezky nám to hlídá jak verze tak různé BC breaky. Do composeru by pak mělo jít stačit přidat něco následujícího:
"repositories": [ { "name": "code/mail", "type": "git", "url": "https://gitlab-ci-token:u.........tV@gitlab.domena.cz/code/mail.git" },
Komentáře
- kodl : taky to resime takhle akorat misto tokenu mame read-only ssh klice. — 29.8.2017
- okomokotoko : řeším to stejně akorát když těch interních modulů bylo víc tak jsme rozjeli vlastní packagist (dá se rozjet během pár hodin) — 1.9.2017
Pro zobrazení všech 5 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře