Evgeny
а внутри контейнера автотесты коннектятся к локалхосту
Sergei
вынесите эту логику в ENTRYPOINT
Evgeny
Roman
да, и собираю это все я для разработки а не для прода
Evgeny
Сборка имаджа который меняет рабочий мускул - опасно. А если билд не отработает как надо и свалится? А если паралельно будет сборка двух имаджей? Если надо будет пересобрать старый образ?
Roman
т.е хочется иметь сборку которая по двум git clone + docker compose up поднимает готовое окружение
Evgeny
ну так добавьте туда свой мускул
Roman
внутрь контейнера с приложением?
Evgeny
зачем при билде менять существующий мускул?
Evgeny
Давайте с начала. У вас есть база которая используется как основа для разорачивания образа?
Roman
мускул будет выделенный конкретно под это приложение, там только 1 база
Evgeny
Отлично. В нем надо перед запуском приложения сделать изменения?
Evgeny
Или откуда будет взяты данные?
Roman
база: чистые базовые образы мускуля ноды монги и тд.
При запуске в мускуле есть директория docker entrypoint из которой дамп автоматически импортируется. дальше эта база используется на этапе билда контейнера с приложением
Evgeny
BTW, есть ли тут кто-то кто имел опыт с Docker Global Mentor Week ? Насколько хорошо надо знать потроха чтобы стать ментором? Кто-то в этом участвовал?
Evgeny
Evgeny
Плохая это практика
Roman
думаю можно. Просто есть установка няньчить разработку по максимуму. Вот и изворачиваюсь...
Evgeny
няньчить?
Энивей, почему на онбилде то? Почему не при запуске?
Roman
я правильн понял, что подразумевается запихать это все в какой нибудь entrypoint.sh?
Evgeny
Да, именно так
Roman
спасибо, буду пробовать
Dmitry
http://meshbird.com
Dmitry
годная тема?
🦄
оно на хакатоне разрабатывалось клевыми парнями, но потом забросили вроде, не уверен что продакш-реди
Dmitry
🦄
щас спрошу у авторов про статус
Dan
curl | sh
Dan
Как же так
🦄
Salem
Что-то типа tinc?
Salem
Эх от кого-то бы послушать как оно на 500+ хостах бегать будет
Anonymous
Salem
от тинка одно время отказались, так как он гаденыш на 500+ тачках чудил
Salem
просто сеть колом вставала на kvm тазике и все
Artem
@hitmaker тогда не успели сделать нормальный deb/rpm репозитории
Dan
небезопасно, парни.
Artem
мы знаем
Dan
особенно в связке с технологией, призванной обеспечить её ) но идея клёвая, супер молодцы! )
Dmitry
Dmitry
точ то надо по ходу
Artem
в tinc нужно указывать хотя бы один адрес сервера
Artem
в meshbird достаточно ключа-идентификатора
Artem
ну и топология в tinc не каждый с каждым
Artem
топология это актуальный вопрос, когда вы захотите делать репликацию между нодами баз данных
Dmitry
Artem
это не означает, что стоит брать неподходящие инструменты)
Anonymous
Anonymous
и тесты надо прогонять не на этапе билда образа, а из готового образа
Anonymous
Anonymous
Он умеет в чистый p2p, но никто в продакшне это использовать не будет. Это упоротость.
Anonymous
Для "чистого p2p" можно использовать PeerVPN. Тоже недавнее поделие(не over 9000 лет, как tinc), но про него я хоть что-то слышал.
Anonymous
Если про докер, то я как-то думал про сеть на базе ipsec. Пришёл к выводу, что tinc проще
🏳️ Phil
Нужен apache с cgi и perl. Есть чо?
Roman
Aleksey
а аналога dmvpn в совеременном мире еще нету ?
Roman
Aleksey
как его звать ?
Roman
Pavel
Не подскажете, у меня есть такой сервис в docker-compose:
services:
file-store:
image: tianon/true
volumes:
- ./public:/home/data
Есть запущенный скрипт, который, предположим, добавляет внутрь /home/data в контейнере добавляет файлы. Файлы должны появляться в ./public на хост машине?
Aleksey
да должны
Pavel
Не появляются)
Pavel
Буду тестить, спасибо
Pavel
В какую сторону гуглить не подскажете?
Aleksey
в сторону экспериментов
Aleksey
и проверки на очепятки
Pavel
Хех, спасибо)
Roman
Roman
уже запущеный контейнер или на этапе билда?
Anonymous
Evgeny
Я помню тут кто-то упоминал Rancher. У кого он в продакшне?
Igor
@NordLuf у них https://www.youtube.com/watch?v=d07gvxPK8jQ
Evgeny
О, спасибо
Denis
там ничо интересного )
Denis
костин доклад и то интереснее =(
Denis