Дабы избежать ошибок при запуске composer как на видео 5:07 - добавьте в Dockerfile строку с указанием переменной среды для папки кэша composer'а типа ENV COMPOSER_CACHE_DIR=/tmp Либо можно сделать аналогичное в docker-compose.yml environment: - COMPOSER_CACHE_DIR=/app/.cache Или же запускайте composer с опцией --no-cache
@ПоехавшийКодер Жыл бұрын
spasibo papasha
@xdpugachevx Жыл бұрын
🤜🤛
@ИгорьКолесник-в3п Жыл бұрын
отличное видео!
@MaksimBelokurov Жыл бұрын
Спасибо большое, очень полезное видео, а то искал как раз чтобы можно было поднять контейнер с 8 версией, перепробовал много вариантов уже готовых, пытался их переделать под себя, но ничего не выходило, было много ошибок.
@xdpugachevx Жыл бұрын
Пожалуйста! Рад, что было полезно!
@amgreen122 жыл бұрын
Просто и понятно! Спасибо!
@xdpugachevx2 жыл бұрын
Пожалуйста!
@zhartaunik3 жыл бұрын
Элегантное решение
@Revalto2 жыл бұрын
Спасибо, то что я и искал)
@xdpugachevx2 жыл бұрын
Привет! Рад, что видео оказалось полезным :)
@awenn2015 Жыл бұрын
проблемка, не создается папка vendor в директории из-за этого ошибка
@awenn2015 Жыл бұрын
у меня из-за команды RUN apt-get ... ошибка, мб из-за того что я из под винды работаю
@poul20083 жыл бұрын
Спасибо! Можешь показать как xdebug добавить туда?)
@xdpugachevx3 жыл бұрын
Покажу в одном из следующих видео 👍
@awenn2015 Жыл бұрын
вообще глупо конечно показывать установку зависимостей уже в собранном образе, это наверно через Dockerfile надо делать так как при пересборке все сотрется, я добавил это у себя "RUN composer require author/package"
@mrfriz Жыл бұрын
Зависимости устанавливаются не в образ, а в рабочую директорию, откуда хостится сайт
@Tropsaint3 жыл бұрын
А зачем нам докер?
@xdpugachevx3 жыл бұрын
Вам это кому?
@vuviy17112 жыл бұрын
Просто
@acerlmt2 жыл бұрын
Чтобы можно было полноценно использовать разные версии PHP
@gzhegowАй бұрын
Поддерживаю вопрос и сарказм находящийся в нём Программисту это чаще всего не впилось Это требуется аутсорсерам переключающимся между версиями пхп много раз в день ПХП здорового человека на опен сервере работает и там переключается в меню настроек версия, и сервер и вообще, достаточно создать несколько cmd файлов под каждую версию и запускать по типу `php8 file.php` или `php72 file.php` ПХП тим-лида-гения требует установки докеров, найма девопсов и потом вам будут компосировать мозг тем, что вы в гите пробелов лишних натыкали, вместо того чтобы чекать работают ли тесты. Ибо тесты вам скажут написать самому. От лени. Это звучит как "придумайте порше, а теперь сами напишите что эта порше должна уметь". То что должно быть "наоборот" и сначала "что должна уметь", а потом "обучите" - выносится за производственные отношения, потому что грозит потерей работы высокодоходным инженерам. Идея в том что тимлид знает, что должна уметь программа и пишет на это тесты. Разраб делает логику, которая эти тесты проходит. Число пробелов и "единство кода" нужно когда человеки могут подменять друг друга - условно фичу-калькулятор лепил Вася, а потом Васю забрали на другую задачу и фичу надо допилить, нанимают Петю, который должен вчитывать Васин код. Это управленческий пиздец, который происходить не должен. Васин код редактирует только Вася. Если Пете нужно редактировать Васин код - Петя переписывает Васин функционал с нуля под тесты, и теперь за него отвечает Петя, а Вася не может. Но в жизни, из лени сидящих сверху, всё время всё делают кувырком и через жопу, просто потому что никто не признает своей вины в целях сохранить свою зарплатку. В итоге нанимателю нужно платить 5 зарплаток очень дорогим пацанам, потому что управляющий из них самый умный, и всегда может отпиздеться, что это он тут гений.
@MAREVICH Жыл бұрын
failed to solve: executor failed running [/bin/sh -c apt-get update -yq && apt-get upgrade -yq && apt-get install -yq libxml2-dev libpng-dev libcurl4-gnutls-dev git unzip && rm -rf /var/lib/apt/lists/*]: exit code: 100 На винде стоит docker-desktop тупо не хочет собирать сборку
@xdpugachevx Жыл бұрын
🤷♂️
@awenn2015 Жыл бұрын
у меня такая же фигня
@awenn2015 Жыл бұрын
просто удали лишний / (\) после "RUN apt-get update && apt-get install -y curl git zip" в окнах он видимо не нужен