AveGa
Jürgen
AveGa
Jürgen
Sergey
Все привет, подскажите как на докере крон нормально использовать, добавляю задание в докер файле, но оно никогда не запускается( ни при перезапуске контейнера никак в общем
Jürgen
Sergey
хочу чтобы репозиторий внутри автоматом обновлялся с гита, т.е gitpull по крону
Jürgen
Sergey
у меня файлы не видно на хостовой
Sergey
пробовал выводить, но тогда некорректно репозиторий ставится
Artur
Sergey
RUN crontab -l | { cat; echo "* * * * * /home/docker/gitpull"; } | crontab -
RUN start cron
Artur
как то по еврейски ты это делаешь
Artur
почему бы не закидывать готовый кронтам внутри контейнера и запускать крон через CMD или ENTRYPOINT ?
Artur
если нужны и другие сервисы внутри контейнера, тогда тебе дорога к supervisord
Sergey
да пробовал через него но не смог разобраться, добавлял eventlistener, но он тоже ни разу не вызывался
Sergey
а в кроне вроде все просто, но не понятно, как он работает, нужно ли включать что то помимо добавления заданий, и не умирает ли он после ребута контейнера
Mikalai
Artur
зачем спойлеришь
Sergey
ну да, а зачем мне каждый раз задание добавлять?
Mikalai
Mikalai
libastral забыли же
Siarhei
Yandex Container Registry — cервис для хранения, развертывания и управления Docker-образами контейнеров в инфраструктуре Яндекс.Облака.
Контейнеры идеально подходят для запуска микросервисов — небольших, независимых и легко изменяемых компонентов большого приложения.
API сервиса совместим с Docker Registry HTTP API V2 — вы можете использовать стандартный интерфейс командной строки Docker и другие популярные инструменты для работы с образами.
Сервис находится на стадии тестирования альфа-версии. Вы можете отправить запрос на доступ к тестированию через форму на сайте.
#yacloud_news
Petr
Cmd crond && nginx && httpd
Petr
😂 норм тема же
Jürgen
Жесть то
Sergey
так крон по умолчанию сам не запускается?
Petr
systemd поставь
Sergey
на start cron?
Petr
А лучше сразу иксы и через гуй все запусти, так проще)
Jürgen
Jürgen
😀
Sergey
команда при старте контейнера это CMD?
Artur
да
Artur
или entrypoint
Sergey
Sergey
т.е так корректно?
Artur
Artur
конечно же
Artur
нет
Sergey
че нет то?)
Artur
https://github.com/phpmyadmin/docker/blob/master/Dockerfile
Artur
вот те пример
Artur
на зпуск nginx + php через supervisord
Sergey
да мне не нужен супервизор я хочу просто команду при старте запустить
Artur
Ильдар
Ильдар
Artur
https://docs.docker.com/compose/compose-file/#command
Ильдар
Ильдар
@ptflp лучший
Sergey
Artur
целебная гифка што ль
Sergey
спасибо
Ильдар
Гифку схорони, она волшебная. Будем делиться в тяжелых случаях.
Sergey
схоронить это ж другое
Sergey
и как ты будешь ее хоронить?
Ильдар
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSw_QtSdb4a3bQ34NkHpsfUqsC2u2aWhCQHSZfbrI_5L88rOoI5xg
Ильдар
Вот так
Oleksandr
Привет! Немного странный вопрос у меня. Как бы сделать доступ из контейнера (контейнер в bridge сети) до 127.0.0.1 хоста? На ум только правило iptables и DNAT приходит..
Sergey️
Sergey️
внешний serveo.net разве что
Oleksandr
А нельзя контейнеру сделать два интерфейса, один в host сети, второй - bridge?
Artur
можно
Oleksandr
как?
Oleksandr
если как-то можно, то я бы отдельный контейнер с прокси поднял, который свой ip из bridge сети будет в 127.0.0.1 хоста проксировать
Artur
а разве хостовая система не будет доступна по ип 1 ?
допустим у контейнера ип
10.1.0.7
, тогда хост будет доступен по
10.1.0.1
или я тебя не так понял
Oleksandr
Artur
странное требование, а решение будет через пень колоду 100%
Oleksandr
> странное требование
ну какое есть :(
Artur
lo на то и lo что б к самому себе стучаться
Artur
не писяй против ветра
Limbo Messiah
Подскажите, пожалуйста, как мне при запуске контейнера передать ему список переменных, которые должны быть записаны в конфиг файл приложения внутри контейнера?
Artur
Artur
или
environment
в композере
Limbo Messiah
Я пробую сразу передать список через env_file, переменные окружения передаются в контейнер. Но само приложение не умеет читать в своем конфиге переменные окружения. Если я перед запуском приложения в контейнере делаю замену sed-ом нужных строк на переменные окружения, то все заменяется на пустоту. Судя по всему, переменные окружения передаются последним шагом при старте контейнера
Artur
сед запускаешь во время сборки имейджа ?
Artur
или ты уже в готовый контейнер запускаешь ?