ildar
28.03.2019
12:08:53
https://www.katacoda.com/courses/docker
Владимир
28.03.2019
12:09:47
Я хочу внутрь контейнера поместить свой код и доставить его на сервер, где он будет готов к запуску
Andor
28.03.2019
12:09:57
build & push
ildar
28.03.2019
12:10:11
Google
Владимир
28.03.2019
12:10:29
Я не хочу этого
ildar
28.03.2019
12:10:50
Отлично) Пишешь Dockerfile, билдишь образ, пушишь в реестр
Владимир
28.03.2019
12:10:51
Это не те контейнеры, что мне нужны...
Alexey
28.03.2019
12:13:32
Владимир
28.03.2019
12:15:40
Я хочу именно в контейнер сохранить. Или это не норма?
Alexander
28.03.2019
12:15:54
в контейнер ты не сохранишь
Andor
28.03.2019
12:16:06
ты хочешь в образ сохранить, из которого потом запустить контейнер
Владимир
28.03.2019
12:16:41
Хорошо, хочу в образ.
Andor
28.03.2019
12:17:12
build & push
Владимир
28.03.2019
12:18:31
Ребята, какие же вы молодцы, чтобы я делал без вас
Andor
28.03.2019
12:19:13
обращайся
[14:17:08][Step 1/3] ERROR: for phan UnixHTTPConnectionPool(host='localhost', port=None): Pool is closed.
[14:17:08][Step 1/3] Couldn't connect to Docker daemon at http+docker://localhost - is it running?
никогда не было и вот опять
Google
ildar
28.03.2019
12:24:29
что Тимсити не нра?
Andor
28.03.2019
12:26:04
Mar 28 12:17:05 teamcity-agent-1 systemd-networkd[2474]: br-5be282719526: Lost carrier wat
Taz
28.03.2019
12:27:29
например мне надо в пайплайне дергать пару разных и вполне определенных воркеров
тс так не умеет
Andor
28.03.2019
12:28:24
тимсити не умеет в пайплайны
Corsars
28.03.2019
12:29:31
ildar
28.03.2019
12:29:34
для тёрок за CI есть https://t.me/continuous_integration_ru
"о мёртвом либо хорошо, либо ничего"
Andor
28.03.2019
12:30:05
Taz
28.03.2019
12:30:15
Corsars
28.03.2019
12:30:20
Andor
28.03.2019
12:30:37
при чём тут ансиболь вообще
мне юнит-тесты запускать
Corsars
28.03.2019
12:30:56
Andor
28.03.2019
12:31:10
при чём тут ансиболь?
Corsars
28.03.2019
12:31:24
Andor
28.03.2019
12:31:32
что?
V
28.03.2019
12:37:47
бред какой-то, подскажите кто использует композ db:
container_name: "db"
build:
context: .
args:
MYSQL_USER: root
MYSQL_PWD: pass
restart: always
ports:
- "3306:3306"
аргументы не видны при проходе Dockerfile
Andor
28.03.2019
12:38:23
а в докерфайле они объявлены?
Alexey
28.03.2019
12:39:21
чет MYSQL_USER больше на env похоже
Google
V
28.03.2019
12:40:38
Andor
28.03.2019
12:40:45
конечно
V
28.03.2019
12:40:50
спасибо!
Ilia
28.03.2019
12:43:59
что использовать в проде вместо композа для запуска стака контейнеров?
Andor
28.03.2019
12:44:15
kubernetes
Alexey
28.03.2019
12:45:49
Andor
28.03.2019
12:46:05
pssh + bash
Ilia
28.03.2019
12:47:00
Andor
28.03.2019
12:47:16
мало отличается от ansible
Alexey
28.03.2019
12:47:43
Ilia
28.03.2019
12:50:05
Andor
28.03.2019
12:50:21
или наоборот
senior yaml engineer
Alexey
28.03.2019
12:51:30
что ты имеешь против ansible?
Ilia
28.03.2019
12:51:42
или наоборот
по возможности избегать программинга на yaml и костылей будет меньше
Andor
28.03.2019
12:51:57
ildar
28.03.2019
12:52:15
Google
Alexey
28.03.2019
12:52:27
чем он лучше nginx?
тем что пишешь у контейнера
labels:
- traefix.frontend.rule=Host:mysite.com
и все. Никаких конфигов и тп
docker run traefix
docker run myapp --label...
ildar
28.03.2019
12:52:45
Andor
28.03.2019
12:53:11
для ансибла это будет senior yaml-jinja2 developer
и для солта тоже
ildar
28.03.2019
12:53:27
jinja2 ❤️
Alexey
28.03.2019
12:54:25
V
28.03.2019
13:04:01
Подскажите как это - есть два контейнера в композере - один app, второй db, они связаны (links) но на самом деле они имеют имена db.docker_default и app.docker_default, хотя hostname показывает хеш
откуда берется этот docker_default и как создать mysql-пользователя с доступом из app в db, без доступа извне, если контейнеры слинкованы (links)
Yaroslav
28.03.2019
13:13:26
Привет! Подскажите как настроить коректно, имеется проблемка....
если замапить на 127.0.0.1 порт web сервера, то к нему не получится подключится с дургого сервера, даже если в UFW будет разерешение, а если замаить его реальный ip тогда все завалится с ошибкой т.к. это ip с дугой подсети.
ildar
28.03.2019
13:15:58
0x7f
28.03.2019
13:39:42
https://github.com/g0x7f/devOps-patch
Udemy - The Complete JavaScript Course 2019 Build Real Projects! http://bit.ly/2V57HGI
Udemy - Modern JavaScript From The Beginning http://bit.ly/2WqYBEd
Udemy - Accelerated JavaScript Training http://bit.ly/2UeNVLz
Udemy - Accelerated ES6 JavaScript Training http://bit.ly/2YueEmu
Pluralsight JavaScript Fundamentals http://bit.ly/2FEVuTy
JavaScript - The Hard Parts http://bit.ly/2U0jE3W
David Flanagan - JavaScript The Definitive Guide 6th Edition.pdf http://bit.ly/2HLyNiM
V
28.03.2019
13:59:48
Mikhail
28.03.2019
15:19:41
Подскажите из-за чего может сыпать ошибки node.js ? Не правильно описан dockerfile или неверно указан volume в компоузе ?
Andor
28.03.2019
15:20:01
что конкретно непонятно в логе?
Mikhail
28.03.2019
15:20:25
не найден модуль
Владимир
28.03.2019
15:22:37
Надо его установить ?
V
28.03.2019
15:59:11
друзья, не получается с ходу мускл заставить в stdout писать, подскажите как кто делает?
Andor
28.03.2019
16:00:12
Он не умеет
Google
Andor
28.03.2019
16:00:26
Глобал и слоуквери не умеет писать в stdout
Сделай вывод в файл и в соседнем контейнере делай tail -f
Den
28.03.2019
16:50:10
Кто-нибудь юзал nginx в контейнере?
Suren
28.03.2019
16:50:22
Andor
28.03.2019
16:51:05
Den
28.03.2019
16:51:27
Пока да)
Bit
28.03.2019
16:55:13
Den
28.03.2019
16:55:47
Владимир
28.03.2019
16:56:11
Конечно стоит
Bit
28.03.2019
16:56:58
Стоит ли оно того?
Смотря как оценивать. У меня просто нагрузок больших нет, поэтому по этому поводу ничего сказать не могу. А так, есть определенные удобства в использовании nginx в контейнере
Den
28.03.2019
16:58:00
До этого использовал на хосте, делая ssl сертификаты через certbot
Хочу по гайду сделать https://medium.com/@pentacent/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71
Или есть варианты получше?
Bit
28.03.2019
16:59:52
А, у меня проще, без сертификатов. Просто используется nginx как сервер приложений - docker(nginx + lua). SSL не делал)
Den
28.03.2019
17:00:20
Так, а LUA какую роль выполняет?
Bit
28.03.2019
17:02:07
Обращение к дополнительным сервисам, обработка ответов от них, принятие решения о дальнейшей судьбе запроса. В одних случаях проксируется на какие нибудь upstream, в других простая логика запускается
Скажем так, простой waf-firewall
Пока не жалуюсь на такую связку)
Den
28.03.2019
17:05:11
Это всё одним файлом прогается?
Bit
28.03.2019
17:40:36
Den
28.03.2019
17:40:54
Bit
28.03.2019
17:40:59
Но всё это упаковывается потом в образ