Terry
ибо пациент просто напрашивается...
ranebull
проблема деплоить с кастомными модулями
Оно? https://stackoverflow.com/questions/51785415/use-custom-modules-with-bitnami-magento-container-on-kubernetes
Terry
Оно? https://stackoverflow.com/questions/51785415/use-custom-modules-with-bitnami-magento-container-on-kubernetes
ну как я и сказал, ничего сверхъестественного нет
Terry
взывая к @Anc1ent да и вообще, к тем кто юзает harbor за nginx proxy в сети NAT как его спроксировать? какие порты проксировать?
Anonymous
@rttrttrtt будет жить. Поприветствуем!
Maxim
Всем привет
Anonymous
Razor будет жить. Поприветствуем!
Roman
кто-нибудь знает, можно ли кастомайзить вывод docker-compose build? чтоб он вместо Building <imagename> писало то, что я хочу?)
Anonymous
@DEFACE будет жить. Поприветствуем!
0xDEFACE
(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT --to-destinationшз:5000 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)). ERRO[0002] error waiting for container: context canceled
0xDEFACE
кто знает из за чего возникает ошибка?
0xDEFACE
потому что бот подумал что это ссылка и удалил сообщение
0xDEFACE
пришлось убрать
PalKir
Кто может подсказать? Задача: прокинуть hash коммита из git'a в приложение в момент сборки образа. Сначала пробовал через ARG git_commit в Dockerfile, но неудобно т.к. надо каждую сборку в CI/CD менять. В итоге пришёл к тому, что .git при сборке копируется в образ, берётся хеш через git rev-parse HEAD и удаляется на последнем шаге. Может есть какая-то команда в Dockerfile которая позволяет выполнить shell на хостовом компьютере и закинуть результат в образ (через переменную среды, либо через аргумент) ?
Семён
а что мешает сделать все на хосте и закинуть результат в образ?
Артём
CI - teamcity
наверняка в teamcity есть внутренние переменные, которые хранят такие значения
PalKir
Надо покопаться в доке. Короче говоря в Dockerfile ничего подобного из коробки нет похоже :(
Артём
BUILD_NUMBER=%build.number% GIT_HASH=%build.vcs.number% GIT_HASH_SHORT=${GIT_HASH:0:7} echo "##teamcity[buildNumber '$BUILD_NUMBER.${GIT_HASH_SHORT}']"
Артём
я вот такое нагуглил
Артём
Надо покопаться в доке. Короче говоря в Dockerfile ничего подобного из коробки нет похоже :(
тебе надо в докерфайле объявить переменную через ARG, а в Teamcity делать export перед вызовом docker build
Артём
в этом плане в гитлабе все намного проще и удобнее имхо
PalKir
ясно, спасиб) на гитлаб наверное уже не сможем переехать)
Navern
git rev-parse --short HEAD
Navern
BUILD_NUMBER=%build.number% GIT_HASH=%build.vcs.number% GIT_HASH_SHORT=${GIT_HASH:0:7} echo "##teamcity[buildNumber '$BUILD_NUMBER.${GIT_HASH_SHORT}']"
Не рекомендовал бы харкодить, так как длина шорт коммита зависит от настроек
Anonymous
@deleted_user будет жить. Поприветствуем!
Anonymous
@krenog будет жить. Поприветствуем!
Roman
registry-1.docker.io лежит? docker pull отдает 503 Service Unavailable
Roman
отпустило вроде
Anonymous
@ezbiranik будет жить. Поприветствуем!
Anonymous
@Gercee будет жить. Поприветствуем!
Andrii
Всем привет. Ребят, возможно идиотский вопрос, но тем не менее. столкнулся и бьюсь уже который день... Имеется приложение (Laravel) развернуто в докере (арр и веб (nginx) ) Собственно имеется задача, нужно лару, подружить с базой данный (mysql) которая установленна на хосте (в контейнер ее пихать нет возможности) Собственно вопрос.. как это сделать... Тестовая машина (ОС Убунту) Прод сервер (ОС Slackware)
Anton
а почему в контейнер пихать нет возможности?
Sergey
например сеть у контейнера 172.28.123.0/24 . попробуй на 172.28.123.1 коннектиться
Andrii
а почему в контейнер пихать нет возможности?
Ну, собственно такое тех задание, банально бояться за базу..
Артём
можно стартовать контейнер с параметром --net=host, тогда можно внутри контейнера подключаться к 127.0.0.1:3306
Артём
параметр по памяти написал
Andrii
можно стартовать контейнер с параметром --net=host, тогда можно внутри контейнера подключаться к 127.0.0.1:3306
Вот таким вариантом, пробовал, в docker-compose.yml указывать network_mode: host - в контейнере с приложением - результат ошибка.
Andrii
volumes: - /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock и конект к localhost а не 127.0.0.1
Andrii
например сеть у контейнера 172.28.123.0/24 . попробуй на 172.28.123.1 коннектиться
Ну собственно проверил, пробую по шлюзу коннектиться другая ошибка теперь ) SQLSTATE[HY000] [2002] No route to host
Sergey
чож там за сеть такая?
Sergey
docker network inspect покажи
Andrii
чож там за сеть такая?
В принципе как и должна быть, ничего сверх естественного не вижу...
Andrii
если конектится грубо говоря к " 172.28.123.1", то надо в настройках мускула на хосте bind ко всем интерфейсам, и не забыть зафайярволить 3306 извне
Andrii
что за ноут?
старенький ассус ) х551с
Terry
старенький ассус ) х551с
дай ему умереть спокойно😂
Andrii
дай ему умереть спокойно😂
да ладнооо ) SSD поставили, пока на Elemenatry OS работает вполне вменяемо )) для админства достаточно )
Andrii
кстати да
забыл расшарить порт, сейчас буду пробовать...
Serhii
Привет Подымаю ubuntu:16.04, пытась поднять внутри vpn, прописано в конце докер файла RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn Проблема: Когда билдится падает на этой строчке с ошибкой Cannot open TUN/TAP dev /dev/net/tun: No such file or directory Но если билдю без этого и потом захожу в контейнер и запускаю эту же команду то все конектится без ошибок. Пожалуйста подскажите кто знает чего так?
Terry
или папку что ты маунтишь в докер
Serhii
да, но как их правильно выставить я хз "cat: /dev/net/tun: File descriptor in bad state"
Serhii
последняя ошибка
Serhii
кат не может открыть
Terry
а как он откроет устройство в /DEV ?
Serhii
я просто вычитал что это для проверки файла /dev/net/tun на запись если не на нем падает, то дальне когда идет попытка поднять тунель
Serhii
FROM ubuntu:16.04 RUN apt-get update RUN apt-get clean && apt-get -y update && apt-get install -y locales curl RUN apt-get install -y php apache2 curl openvpn zip unzip bridge-utils RUN apt-get install nano RUN mkdir -p /dev/net && \ mknod /dev/net/tun c 10 200 && \ chmod 600 /dev/net/tun && \ cat /dev/net/tun COPY tcp/Anguilla.TheValley.TCP.ovpn /etc/openvpn COPY tcp/Angola.Luanda.TCP.ovpn /etc/openvpn COPY tcp/Belgium.Brussels.TCP.ovpn /etc/openvpn COPY tcp/pass.txt /etc/openvpn EXPOSE 8888 RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Anonymous
@iamxaero будет жить. Поприветствуем!
Serhii
Ага, завтра попробую, и так день убил на это. Я попробовал на 18.04 поставить все, та же ошибка
Артём
если в самом контейнере все ок, то почему бы openvpn запускать не через RUN, а через ENTRYPOINT? Тогда при билде он не будет запускаться
Артём
ну и использовать RUN для запуска приложения в контейнере как то не очень правильно, для этого есть CMD/ENTRYPOINT
Anonymous
Антон будет жить. Поприветствуем!
Anonymous
@GusevDV будет жить. Поприветствуем!
Anonymous
@KorovyakovK будет жить. Поприветствуем!
Serhii
Кажется, для впн контейнер нужно запускать в привилегированном (--privileged) режиме
поправил как советовал Артем, все сбилдилось, спасибо) запустил с privileged, тоже все ок захожу в контейнер, там все суппер, запросы идут через vpn а вот когда дергаю контейнер снаружи curl --proxy 127.0.0.1:5578 ipecho.net/plain отдает curl: (52) Empty reply from server эпопея продолжается)
Andrii
а порт 5578 кто слушает?
Alexey
Господа, а нет ни у кого проблем сейчас с глобальным registry?
Roman
шото последнее время часто у них
Alexey
У меня то 401 то 503