Size: a a a

2021 October 20

D

DK in PHP DevConf
у меня основной трабл, что после composer install, мне сразу же надо выполнить команду из vendor/bin внутри докерфайла
источник

D

DK in PHP DevConf
и самое большое удивление было, что makefile вполне себе адекватно может под виндой работать
https://stackoverflow.com/questions/2532234/how-to-run-a-makefile-in-windows
второй ответ
источник

AM

Aidyn Makhataev in PHP DevConf
Мы у себя так и делаем, для оптимизации билда в CI/CD, чтобы не устанавливать композер каждый раз
источник

AM

Aidyn Makhataev in PHP DevConf
пример

COPY ./composer.* /srv/www/app/

RUN mkdir /srv/www/app/vendor && chown www-data:www-data -R /srv/www/app && \
   sudo -u www-data composer install --no-cache --no-scripts --no-autoloader

COPY --chown=www-data:www-data ./ /srv/www/app

ARG COMPOSER_ARGS=${COMPOSER_ARGS}

RUN if [[ $COMPOSER_ARGS ]] ; then sudo -u www-data composer install --no-cache ${COMPOSER_ARGS}; else sudo -u www-data composer dump-autoload; fi && \
   find /srv/www/app -path /srv/www/app/vendor -prune -o -type f -exec chmod 644 {} \; && \
   find /srv/www/app -path /srv/www/app/vendor -prune -o -type d -exec chmod 755 {} \; && \
   chgrp -R www-data storage bootstrap/cache || true && \
   chmod -R ug+rwx storage bootstrap/cache || true && \
   chmod -R +x vendor/bin/* || true
источник

D

DK in PHP DevConf
источник

D

DK in PHP DevConf
а то я уже заебался сидеть и смотреть как у меня контейнер билдиться 700сек+ только от композера :D
источник

D

DK in PHP DevConf
для локального окружения composer i все равно в рантайме контейнера делаете?
источник

DL

Daniyar Lyakhov in PHP DevConf
Часто ребилдишь контейнеры?
источник

AM

Aidyn Makhataev in PHP DevConf
у нас образы каждый раз в CI/CD билдится, и мы его локально просто тянем
источник

D

DK in PHP DevConf
а volumes? vendor?
источник

D

DK in PHP DevConf
ну то есть vendor на хост машине в итоге виден?
источник

AM

Aidyn Makhataev in PHP DevConf
ну он замаунчен как обычно
источник

AM

Aidyn Makhataev in PHP DevConf
+
источник

АМ

Азиз Мисанов... in PHP DevConf
@loot_js тут бан делать надо
источник

L

Loot. in PHP DevConf
Лови
источник

АМ

Азиз Мисанов... in PHP DevConf
источник

D

DK in PHP DevConf
в cycle orm v2 будут..
источник

D

DK in PHP DevConf
Переслано от Anton Titov
в ц2 будут еще коллекции от ларки
источник

D

DK in PHP DevConf
Переслано от Anton Titov
ну они у нас рр утащили, а мы у них коллекции)
источник

D

DK in PHP DevConf
источник