
Виталий
29.12.2016
08:55:25
А кто-то юзает HTTP/2 в продакшене?

Phil
29.12.2016
09:07:01

Artem
29.12.2016
09:12:33
там https вроде как нужен?

JTProg_ru
29.12.2016
09:14:53
https://goo.gl/jQN6TV

Google

Phil
29.12.2016
09:17:49

Roman
29.12.2016
09:31:45
не, меня интересует система выкладки докер образов черезгитлаб

Roman
29.12.2016
09:39:30

Roman
29.12.2016
10:23:07
мне бы примре как кто выкладыает

Evgeny
29.12.2016
10:23:38
docker service update же
Ну или docker pull && docker run

Виталий
29.12.2016
10:37:14
docker service update же
Под GitLab нужно отдельный сервак? Так как я не вижу пока способа развернуть его рядом с nginx и остальными проектами. Разве что опять же через nginx проксировать

Evgeny
29.12.2016
10:37:48
Виталий, иногда я вас не понимаю. Что же вам мешает?

Alex Milushev
29.12.2016
10:38:19

Eugene
29.12.2016
10:39:11
У нас так и сделано. Nginx проксирует.

Виталий
29.12.2016
10:42:22
Виталий, иногда я вас не понимаю. Что же вам мешает?
В моей ситуации не хватает отсутствие знаний в данной предметной области.
В офф доке написано, что надо наружу прокинуть 80-й порт.
Там же и домен указать на котором он жить будет.
Как рядом с этим развернуть еще и дугие ресурсы живущие на 80-м порту?

Evgeny
29.12.2016
10:42:33
nginx
http://nginx.org/en/docs/
тут немного, за пару вечером можно прочиттать все. просветление обещаю

Google

Alex Milushev
29.12.2016
10:43:33

Виталий
29.12.2016
10:47:36
Спасибо, иногда очень не хватает ссылки или направления куда двигаться и что именно гуглить. Теперь у меня есть и то и то :)

Evgeny
29.12.2016
10:51:30
О, я тебе сейчас кучу направлений моуг показать!
https://docs.docker.com/engine/reference/
http://shop.oreilly.com/category/browse-subjects/networking.do

Dmitriy
30.12.2016
01:30:44

Vlad
30.12.2016
07:04:28

Виталий
30.12.2016
07:24:27

Vlad
30.12.2016
07:51:46

Виталий
30.12.2016
07:52:25
Хм, а надо именно проект или репо?
Если все работает и на их сервере то вообще отлично. Есть какие-то преимущества ставить свой сервак?

Roman
30.12.2016
10:19:10
гитлаб кажется берет деньги за хранение образов, выше какого то кол-ва Гб. кажется все что больше 10ти

Dmitriy
30.12.2016
11:17:10
10 гигов на каждый проект.

Evgeny
30.12.2016
11:29:44
А он удаляет аутдетченные образы? Или 10гиг с момента создания?

Phil
30.12.2016
11:41:16
Некстати. А никто не знает чего-то подобного, но свободного? https://www.cloudlinux.com/all-products/product-overview/kuberdock

Виталий
31.12.2016
11:14:47
Всех с наступающим!
Подскажите ссылку на статью где показано как строить и выкатывать контейнеры на прод через gitlab ci. Вводные курсы в ci я прошёл, но там очень простые примеры, все делается на стороне ci. А выкатка контейнера ещё и требует выполнения команд на продакшене (ребут как минимум)

Алексей
31.12.2016
11:16:11
И это тоже делает ci
Вопрос только через какой ранер
Можно использовать ssh-shell если не страшно

Google

Виталий
31.12.2016
11:17:27
То есть раннеры запускаются на продакшене и получают команды от ci?
Осталось найти их

Алексей
31.12.2016
11:17:55
Ранеры запускаешь где надо
Считай что это шел пользователи

Виталий
31.12.2016
11:18:35
Угу, значит буду читать про раннеры

Evgeny
31.12.2016
12:12:18
Какой ребут? Оо

Andrey
31.12.2016
12:14:20

Виталий
31.12.2016
12:15:18

Алексей
31.12.2016
12:16:49
пусть

Виталий
31.12.2016
12:17:41
ахахах :) после пула с регистри контейнер же надо перезапустить... или не надо? я еще не обновлял запущенные контейнеры

Evgeny
31.12.2016
12:17:52
Ну вот обнови и увидишь

Виталий
31.12.2016
12:18:01
угу :) я ж тоже так думаю
блин, как интересно все же снова за первую парту садится и учить что-то новое. Столько ярких впечатлений и тебе и людям вокруг :)

?
31.12.2016
16:49:53
Друзья, всех с наступающим новым годом!

Виталий
01.01.2017
20:45:06
Коллеги, кто может скинуть ссылку или просто подсказать как устроена архитектура GitLab CI? Я в доке чет не могу найти.
Конкретно интересует вопрос - каждый job начинается с чистого листа, или состояние кода проекта передается между джобами?

Igor
02.01.2017
07:27:04
https://docs.gitlab.com/ce/ci/yaml/#cache

Eugene
02.01.2017
16:16:52
Ребят, поделитесь опытом, а кто для каких целей использует Docker? Можно в личку, буду благодарен!

N
02.01.2017
16:17:30
используем докер для всех приложений, включая вспомогательные контейнеры

Google

N
02.01.2017
16:17:39
все по принципу один процесс - один контейнер
все в docker-compose

Eugene
02.01.2017
16:21:46

Виталий
02.01.2017
16:21:50
А в чем суть вопроса?

N
02.01.2017
16:21:56
оба

Evgeny
02.01.2017
16:22:07
Докер для локальной разрбаотки и CI/CD

Виталий
02.01.2017
16:22:22
СD что такое?

Eugene
02.01.2017
16:22:45

N
02.01.2017
16:22:46
continuous delivery

Admin
ERROR: S client not available

Eugene
02.01.2017
16:23:08

Виталий
02.01.2017
16:23:30
Эм... это типа доставка на прод?

Eugene
02.01.2017
16:23:40
оба
а в продакшне это микросервисы или монолит?

N
02.01.2017
16:23:48
микросервисы

Виталий
02.01.2017
16:24:09
Да для чего хочешь для того и используй. Тесты, разработка, продакшен
1С даже свои приложения в докере запускают, не видеотелефона слышал.
Границ вроде нет:)

N
02.01.2017
16:25:06
главное не использовать докер для безопасности и все будет норм

Виталий
02.01.2017
16:25:23
Что ты имеешь ввиду?

Evgeny
02.01.2017
16:25:34
легко из контейнера выйти наружу

Google

N
02.01.2017
16:25:49
ну не сказать что совсем легко

Виталий
02.01.2017
16:26:03
А можно статьи по сабжу? А то слышал но не видел

N
02.01.2017
16:26:23
но если сломать ядро, то все, делай что хочешь
все остальные контейнеры твои
и хост система тоже

Виталий
02.01.2017
16:26:56
Как защищаться? Есть статьи с популярными ошибками?

Evgeny
02.01.2017
16:26:59

N
02.01.2017
16:27:29
не запускать два приложения на одной vm
других рецептов нет

Виталий
02.01.2017
16:27:54
Уже загуглил:) я только начал это реализовывать для своего проекта.

Evgeny
02.01.2017
16:28:12

Виталий
02.01.2017
16:28:42
Эм... я юзаю только офф образы либо свои.
А что значит два приложения на одной вм?
В одном докере или на одном хосте?

N
02.01.2017
16:29:35
на одном хосте
и права выдавать гранулировано на приложение
ну я мыслю в терминах aws, там роли есть
вот к инстансу прикрепляется роль, туда запихивается приложение из нескольких контейнеров
по крайней мере у нас так сделано


Виталий
02.01.2017
22:25:17
Господа, помогите разгадать загадку.
Есть контейнер app и php. Разделы первого примонтированы ко второму через --volumes-from.
Запускам контейнеры и входим в шелл контейнера php. Создаем в примонтированном разеделе контейнера app кучу файлов и выходим.
Коммитим контейнер app в надежде, что изменения сохраяться...но нет. Изменения там нет. Как такое может быть?
Я пробовал удалить контейнер php и создать его заново дабы убедиться, что изменения действительно в контейнере app. Убедился, файлы все еще доступны. Почему же тогда после коммит контейнера app в образ не фиксирует этих изменений?
После коммита размеры образов должны отличаться больше на ~90 Мб
yii2advanced_app new 525c516d2155 14 minutes ago 6.046 MB
yii2advanced_app latest 043b067247b4 18 minutes ago 6.046 MB
эта команда
docker commit -m="add vendors" 95d7c17460a3 new_app:latest
в истории делает только это
IMAGE CREATED CREATED BY SIZE COMMENT
90407fb5aef1 10 seconds ago /bin/true 0 B add vendors