Sander
почитай
Anonymous
deis!
ах спасибо, то что нужно, пойду в early adopters :D
Sander
есть еще dokku
Sander
https://github.com/dokku/dokku но оно для одного хоста
Anonymous
лучше с deis разобраться
Anonymous
потому что если добавится еще хост, то с dokku будут проблемы
Sander
понятно
Denis
лучше с deis разобраться
с дейс ещё большие проблемы будут )
Sander
чем больше всяких оберток тем больше всяких проблем
Denis
Dmitry
http://datacharmer.blogspot.ru/2015/10/mysql-docker-operations-part-1-getting.html
Sander
чем больше софт тем больше ошибок
Aleserche
смотрите, есть такая статья http://tech.osteel.me/posts/2015/12/18/from-vagrant-to-docker-how-to-use-docker-for-local-web-development.html Там в разделе Volumes and data containers для контейнера данных используют image: php:7.0-fpm. Это вообще нормально? Почему не busybox или alpine?
Sander
Всем привет. Так как нет группы по aws s3, надеюсь камнями не закидают если наишу сюда. Насколько это правильно или не правлиьно, на продакшене разрешать доступ на заливку, получение списка и скачивание файлов s3 bucket, в которм лежат бекапы. Конфиг в aws: "Action": ["s3:PutObject", "s3:ListBucket", "s3:GetObject"],
Sander
можете пожалуйста дать группу
Magistr
https://t.me/aws_ru
Sander
спасибо
Sander
правда там людей очень мало сидит, сомневаюсь что дождуст ответа
Aleserche
я так понял, что вместо контейнеров данных нужно использовать data volume, но почему, никто нормально не пишет
Aleserche
Потом еще поищу
Alf 🙀
я так понял, что вместо контейнеров данных нужно использовать data volume, но почему, никто нормально не пишет
Data Volume: A data volume is a specially-designated directory within one or more containers that bypasses the Union File System. Data volumes provide several useful features for persistent or shared data Data Container: If you have some persistent data that you want to share between containers, or want to use from non-persistent containers, it’s best to create a named Data Volume Container, and then to mount the data from it.
Alf 🙀
в документашке все написано вроде
Aleserche
Ох, стыд-то какой. Чего же в доку не заглянул. Спс
Cin
Товарищи, помогите концептуально понять как правильно сделать. Мне нужна кнопка на странице в браузере, по нажатию на которую у меня запустится контейнер с определенными параметрами. Вебсервер обслуживающий страницу в браузере лежит в контейнере. Т.е. как мне запустить контейнер из контейнера. Это вот docker in docker и всякие пробросы сокетов или есть какой-то другой способ?
Андрей
можно посмотреть в код portainer?
Cin
как-то jenkins для этого какой-то оверкил мне кажется
Cin
за portainer спасибо, посмотрю.
Cin
Ага я уже нашел про API спасибо
Sander
Всем привет, когда я делаю сертефикат, предлагают сгенерировать dhparam, для чего надо генерировать openssl dhparam -out /etc/ssl/private/dhparam.pem 2048? что это дает
Sander
называется Forward Secrecy
Sander
Fixed Diffie-Hellman Ephemenral Diffie-Hellman Anonymous Diffie-Hellman
Sander
а о каком идет речь там разные
Dima
Где в оригинальной документации docker описан синтаксис открытия udp порта docker run -p {udpprot}:{udpport}/udp IMAGE ?
Dima
по ходу дело не то
Dima
все нашел:
Dima
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
Dima
Денис
приветствую , в докере 1.13 стало возможно создавать сервис и биндить его на 127.0.0.1 в 1.12 этого еще нельзя было делать . Так вот ) когда я запускаю сервис docker service create —name tor —network mynetwork —constraint 'node.Labels.type == worker' —replicas 3 -p 127.0.0.1:9050:9050 -p 127.0.0.1:8118:8118 -p 127.0.0.1:9051:9051 -e "PASSWORD=123123" andreas4all/tor-client:latest я получаю на нодах странное поведение , порты биндятся не на 127.0.0.1 а на локальный внешний айпи как если бы я сделал -p 9050:9050, так на всех нодах. Когда тушу сервис через scale tor=0 то порты пропадают из списка открытых.
Денис
Это баг или фича ?)
Evgeny
Если я не ошибаюсь, эта запись говорит замапить 127 из контейнера
Денис
Как ты замаппишь внутренний айпи контейнера если он рандомный :)
Evgeny
Что?
Aleksey
Парни порекомендуйте ядро для докера ? я слышал что грамотный выбор оного сулит отсутствие багов и всяческие преимущества. типа оверлей2 будет работать как часы.
Denis
Последнее
Alex
Ребят, как вы обновляете приложение на докере? Неужели нужно каждый раз делать ребилд и по новой пушить на хаб? Я вот хотел в самом докер файле прописать git clone но оно же срабатывает только при ребилде. Если ли что-то готовое для этих целей? или нужно писать свой скрипт для апдейта ?
Evgeny
Ребилд, прогнать все теста, починить все тесты, ребилд, пуш в хаб, блю-грин
Evgeny
Всё остальное профанация или дев-мод
Alex
Ребилд, прогнать все теста, починить все тесты, ребилд, пуш в хаб, блю-грин
А если ребилд очень долгий, а нужно изменить одну строчку в шаблоне ? Как-то не удобно
Evgeny
Сама формулировка вопроса подразумевает несогласие с моим ответом
Evgeny
Это неудобно и долго. Но это правильно
Vladimir
А если ребилд очень долгий, а нужно изменить одну строчку в шаблоне ? Как-то не удобно
всегда можно разбить и построить билд так что бы не было так долго
Anonymous
всегда можно билд построить так, чтобы код добавлялся в последние пару слоев
Alex
Я это понимаю, но хотелось бы что бы код подставлялся автоматически при рестарте, а не ребилде. Думал что есть что-то готовое на этот счет.
Evgeny
А ну ка, дайте угадаю.... PHP?
Igor
😂
Alex
А ну ка, дайте угадаю.... PHP?
Язык программирования здесь роли не играет, и нет, вы не угадали
Evgeny
Просто обычно странные и ошибко-генерящие решения в этом чате предлагают именно пособники этого языка
Alex
Просто обычно странные и ошибко-генерящие решения в этом чате предлагают именно пособники этого языка
Что странного? Я хочу избавиться от частых рутинных процесов, локальный ребилд, пуш, пул и удаленный ребилд. Если мне не нужно изменять целиком контейнер, а нужно изменить несколько статических файликов, зачем мне по несколько раз в день делать эти однотипные телодвижения? Вопрос скорее риторический, обьясняющий мою "ошибко-генерящую" проблему.
Evgeny
Если это статические файлы которые не вдияют ни на что - вынесите их из код-контейнеров
Evgeny
Суть прогона тестов при каждом изменении - не допустить падения продакшна
Alex
Эти файлы являются патчем. Которые перезеписывают или дополняют другие файлы. Это конфигурациооные данные, на основе которых запускается некий демон. Вынести их вне контейнера нельзя. Тестов на них никаких нету. Там моего кода 0
Evgeny
Тем более я бы предпочел иметь эти сетапы имаджами которые можно потом ревертнуть обратно
denis
вынести демон и настройки в отдельный контейнер?
Alex
вынести демон и настройки в отдельный контейнер?
они и так в отедьном контейнере, что это меняет?
denis
в отдельный контейнер от проекта, чтобы не делать ребилд всего
Alf 🙀
держите конфиги снаружи, при перезапуске будете иметь правильный новый конфиг.