Как я забил на Docker

Не знаю, один ли я такой, но я периодически натыкаюсь в интернете на статьи или видео, в которых объясняют, «как наконец-то правильно разрабатывать сайты«.

В одном из таких видео я и узнал, как удобно можно настроить окружение для разработки WordPress с помощью Docker. Он сам скачает последнюю версию WP, где-то у себя там развернёт базу данных и всё друг с другом свяжет. Тебе остаётся только создать каталог со своим плагином или темой в корне проекта — Docker его подхватит и всё поймёт.

И, по факту, так оно и есть. Только перед этим нужно ещё написать Docker’у инструкцию: что качать, что с чем связывать, как понимать твои рабочие директории. И вот уже открыта 76-я вкладка с очередной инструкцией «Как сделать так, чтобы оно наконец заработало«, а оно всё не работает. И ты вспоминаешь те беззаботные времена, когда просто запускал OpenServer и, как на обычном хостинге, делал знаменитую пятиминутную установку WordPress — а не вот это вот всё.

Но, сжав волю в кулак, убеждаешь себя: главное — настроить один раз, а потом просто копипастить из проекта в проект. Это того стоит. Будет удобно. Наконец-то станешь профессиональным разработчиком…

И если не бросить — этот момент действительно наступает. Да, удобно. Да, приятно. Да, второй и третий проект просто копипастишь. Наступает катарсис.

А потом тебе нужно поменять пару строк в wp-config.php, и это опять превращается в квест. А потом ты понимаешь, что всё-таки любишь подглядеть в ядро движка, чтобы посмотреть, как работают вызываемые функции. И удобнее, когда оно прямо тут, под рукой.

Вот тут и приходит осознание: Docker — инструмент хороший, но тебе, скорее всего, не нужен.

Примечание: в итоге Docker мне даже помог. Мне необходимо было запустить проект на Ruby Rails 2.3.18. Вооружившись фантазиями Чат-ГПТ и всем интернетом только с помощью Докера у меня это получилось.