Veebisaidil | on meil MediaWiki värskendusprotseduur mediawiki-install.txt. MediaWiki nõuab tootmisserveris selliste arendajate tööriistade kasutamist nagu Composer. See on halb mõte, kuid me ei saa seda muuta.

7. samm nõuab, et käivitaksime helilooja ja värskendaksime sõltuvusi.

php -d extension=phar.so composer.phar update 

Käsu käivitamisel tekitab järgmine tõrge:

# php -d extension=phar.so composer.phar update Do not run Composer as root/super user! See https://getcomposer.org/root for details > ComposerHookHandler::onPreUpdate Loading composer repositories with package information Updating dependencies (including require-dev) ... 

Vastavalt lehele https://getcomposer.org/root on parandus järgmine:

composer install --no-plugins --no-scripts ... composer update --no-plugins --no-scripts ... 

Püüdsin uurida composer.phar et näha, millised on meie võimalused, kuid see on binaarandmed:

# grep 'composer' composer.phar Binary file composer.phar matches # file composer.phar composer.phar: data 

Minu küsimus on, kuidas me jookseme composer.phar ja veenduge, et lähtefail teeb soovitatut?

Ärge käitage Composerit tootmises. Käivitage see juurutushostil ja seejärel kasutage paranoia tasemest sõltuvalt failide tootmisprotsessi üleslaadimiseks rsync / ftp / scp / etc või määrake need juurutusrepole, millest tootmine saab pärast käsitsi ülevaatamist välja tulla.

  • Tänud Tgr. Proovisin seda eelmisel aastal. Meil pole ühilduvat pilti. Püüdsin välja mõelda isegi viisi, kuidas kaugpilti lokaalselt kloonida ilma eduta.
  • Ma pole kindel, mida sa mõtled "pildi" all. Mingi konteiner? Helilooja ei hooli tegelikult sellest, millisel operatsioonisüsteemil ta töötab.

none: Charles Robertson | none