github actions composer install nevytvoří složku vendor
- Lukas99
- Člen | 8
Ahoj, můj problém se netýká přímo nette ale obecně php a deploy. Snažím se spustit instalaci composeru při deploy na VPS. Mám vytvořený yaml soubor pro deploy, nasazení na server proběhne v pořádku (soubory se nakopírují a v github actions mám zelenou fajfku bez žádných errorů), nicméně se mi složka vendor vůbec nevytvoří. Pokud composer install spustím přímo z terminálu tak funguje (vytvoří se složka vendor se závislostmi). Přikládám yaml soubor pro deploy a výpis z githubu. Děkuji za jakékoliv rady či nasměrování.
- nightfish
- Člen | 525
@Lukas99 Github Actions moc neznám, ale podle mě si
composer install
spouští uvnitř Github Actions kontejneru a ne
na serveru, na který deployuješ. Ale dokážu si představit, že by to mohlo
být správně – composer install
spustíš uvnitř GA
„lokálně“ a následně aplikaci včetně vendoru nakopíruješ na
server… Ale jestli by stačilo krok s composer install
přesunout
před Copy files to VPS
, to ti nepovím.
- Lukas99
- Člen | 8
nightfish napsal(a):
@Lukas99 Github Actions moc neznám, ale podle mě si
composer install
spouští uvnitř Github Actions kontejneru a ne na serveru, na který deployuješ. Ale dokážu si představit, že by to mohlo být správně –composer install
spustíš uvnitř GA „lokálně“ a následně aplikaci včetně vendoru nakopíruješ na server… Ale jestli by stačilo krok scomposer install
přesunout předCopy files to VPS
, to ti nepovím.
Moc děkuji za pomoc, je to přesně jak říkáte stačilo upravit posloupnost příkazů v deploy.yaml