May 26, 2020 23:37
Поступила задача: раздеплоить мелкое веб-приложение на CentOS.
Ради Бога:
git pull
Правка YAML-я (кстати, пусть тот, кто придумал этот формат - медленно сгорит в аду)
docker-compose build
docker-compose up -d
Всё ок, вольюмы, ага, старт, хелсчеки, всё по фен-шую.
Публикую совершенно стандартно через nginx.
Эээть!
... и нифига. Доступа нет.
Окей, проверка правил firewalld. Всё, конечно же, по фен-шую.
Но не работает.
Окей, танцы с бубном и шаманство с iptables.
Не работает!
Принос унитаза.
Показ жопы.
И всё равно не работает!111 ЪУЪ СЪУКА
Ок. Перерыв. Чашка мятного чая с имбирным печеньем.
Снос к чертям собачим firewalld, внос правил в iptables вручную.
Перезапуск контейнеров.
Пыщь. Работает!
Комбинировать docker с firewalld - хреново. По возможности, старайтесь избегать этого.
__
linux,
двухминутка ненависти,
devops,
красноглазое красноглазие,
centos,
на говномёте сорвало предохранитель