Всего 96 821 комментарий

god2016
1 час назад
0
а вы сменили версию пхп на 7.2?
Руслан Сафин
1 час назад
+1
Спасибо за интерес к статье =)

1) Каждый контейнер изолирован друг от друга и внутри контейнера своя файловая система, внутрь контейнера мы можем монтировать папки через volume. Именно внутрь контейнера, а не внутрь файловой системы сервера.

2) Как говорил выше, контейнеры изолированы. В моем примере nginx связан с php через fastcgi

3) Этот вопрос достаточно сложный, сам долго искал решение, т.к. у меня: api сервер на ларавель, 2 отдельных приложения на nuxtjs и вебсокет сервер и это все на разных поддоменах. Домен и поддомены через А запись направлены на ип сервера и разруливается nginx-proxy с достаточно простым синтаксисом

4) На самом деле все намного проще ))) Если будет интересно напишу более углубленную статью, в ней расскажу как поднять nginx-proxy + получение автоматом ссл сертификата, в этой связке разворачивание нового сайта сводится к клону гитхаба и запуска контейнера.
Андрей
2 часа назад
0
Всё ещё ищем того, кто сможет нам помочь.
Александр Мельник
4 часа назад
0
Поскольку статья «для самых маленьких и мало что в этой технологии понимающих», то есть как раз для меня)) то задам свои вопросы. Ну вот правда, совершенно не понимаю ни как работает Докер ни зачем он нужен.
1. Вот вы создаете контейнер nginx на основании готового образа. Куда он устанавливается? В операционную систему которая не сервере? Или создается своя файловая система внутри докера? Вот к примеру указано что настройки сервера тут /etc/nginx/nginx.conf — это находится в операционной системе сервера? А как быть если до запуска вашего контейнера на сервере (машине) уже стоял сервер (nginx)? Вы затрете его конфигурационный файл?
2. Контейнер с php -вы пишите что мол мы не берем готовый а делаем сами по информации из докер файла в директории php. И в этом файле команды по установке (хотя и несколько искаженные как мне кажется, видимо это синтаксис такой докер файла.) Опять таки — куда устанавливается интерпретатор? В систему сервера? А что если там уже установлена своя версия языка, необходимая для других проектов?
3. Каким образом работает перенаправление запроса от пользователя в нужный контейнер? Ну тоесть докер более или менее — это виртуализация. Есть машина сервер с IP 2.2.2.2 Пользователь делает запрос на домен test.com, DNS сервер его отправляет на ваш сервер на порт 80. И как дальше то? К примеру у вас есть 5 контейнеров, в каждом из которых работает свой nginx и лежит свой сайт. А значит есть 5 директорий site-available (ну или как-то так), в которых должны лежать конфигурации для привязки домена к конкретной директории. Как и кто занимается разбором в каком из запущенных контейнеров лежит тот сайт, который запросил пользователь?
4. Правильно я понимаю, что если работать с докер контейнерами, в которых живут сайты(проекты), то все администрирование сервера нужно вести исключительно без применения каких либо визуальных панелей и интерфейсов. Что я имею ввиду. У меня есть сервер выделенный с установленой там убунтой, apache, php и с бесплатной панелью vesta. Через панель я могу создавать новые www домены, для которых автоматом создается директория и конфигурационный файл. Могу работать с базой данных и так далее. Но все это бессмысленно, если на сервере запущено 5 разных nginx, 5 разных, баз данных и так далее, панель это все просто не увидит.
Ну и еще конечно куча вопросов рождаются в голове, но пока хватит)Спасибо.
Роман
5 часов назад
0
Добрый день!
Вот от этого как избавиться?
«modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace core to the routing based system»
Руслан Сафин
Сегодня в 00:24
0
Ещё больше холивара о бд в контенейре)
Павел Бигель
Сегодня в 00:21
0
Докер на проде — тема достаточно холиварная
Alexander V
Сегодня в 00:18
0
Сразу бы написали. Hello World! мы умеем.
Руслан Сафин
Сегодня в 00:15
0
Я же написал, что это базовый пример) Если будет интересно распишу свой боевой пример, там и нода и получение автоматически ссл сертификатов и немного Makefile
Alexander V
Сегодня в 00:12
0
У вас конфиг обычного LEMP. На кой там вообще докер? Да и самих конфигов PHP-FPM нет. Вы уверены, что дефолтные подойдут?
Руслан Сафин
Сегодня в 00:11
0
Когда проект требует одновременно php, nodejs, redis и при этом нужно окружение для разработки один в один как на продакшене, шаред хостинга уже не хватает)))
Alexander V
Сегодня в 00:06
0
Чем обычный сервер шаред-хостинга не устраивать?
Фарит
Вчера в 23:29
0
Очень хорошие предложения!

Сейчас удобнее пользоваться феном — {if $.get.utm_source == 'utmElement'}
Можно им же задать все страницы для подстановки и также для определенной, а utmHeaders так не может.

Идея utmHeaders хорошая для того чтобы было легче передать сайт менеджерам.
Andre
Вчера в 12:12
0
Вся проблема в версии php 7.2. сменил на 7.1 все заработало.
Альберт
Вчера в 12:01
0
Собственно, вопрос — гуглил, не нашел.

Есть ли решения, как использовать в управлении сайтом msOptionsPrice2 для удобства, но иметь разные страницы для каждой модификации? Выгрузка в маркет требует отдельной страницы для каждого товара, а без бубна я решений не обнаружил.
Pavel Zarubin
Вчера в 10:36
0
Можно, напишите в телеграмм/vk orendat или в What's App +79996991374
Игорь
Вчера в 10:14
1
0
Здравствуйте! А можно как-то прикрутить к форме заказа на сайте самописном? Договор со СДЭК есть, но не получается интеграцию никак настроить, готовых модулей нет.
Спасибо!
Сергей Шлоков
18 октября 2019, 13:15
0
На здоровье! Если сайт нагруженный, то необходима SQL оптимизация с такими запросами.