Приложение - это opcode в памяти и php-бинарник с расширениями. Образ приложения меняется только с выходом версий php. Я не понимаю почему в контексте production deployment вы называете исходники приложением. Preload в 7.4 явно показывает, что файлы с кодом на PHP - это НЕ приложение, простая смена исходника на приложение в проде не влияет. А смена .so, для сравнения, повлияет сразу.
В PHP у нас скомпилированное приложение существует только в памяти процесса, компиляция выплняется на проде, один раз при старте, и собрать образ с приложением невозможно.
А если мы не можем собрать образ, если с приложением может быть только контейнер - зачем строить из себя джавистов?
Я не понимаю зачем вы в образ пишите исходники - приложением они не станут. Php-код не слинкован с системными либами, он соберется с любыми либами подходящего диапазона версий.
Fixxxr деплоит отдельным контейнером с volume - это понятно, средство доставки, но тащить исходники в образ php зачем? -)))
В PHP у нас скомпилированное приложение существует только в памяти процесса, компиляция выплняется на проде, один раз при старте, и собрать образ с приложением невозможно.
А если мы не можем собрать образ, если с приложением может быть только контейнер - зачем строить из себя джавистов?
Я не понимаю зачем вы в образ пишите исходники - приложением они не станут. Php-код не слинкован с системными либами, он соберется с любыми либами подходящего диапазона версий.
Fixxxr деплоит отдельным контейнером с volume - это понятно, средство доставки, но тащить исходники в образ php зачем? -)))
Последнее редактирование: