
Yan?
28.09.2018
17:17:16

Evgeniy
28.09.2018
17:18:30
господа, вроде с докером начало получатся, но есть вопрос, допустим докер контейнер собрался, конфиги подтянулись, но для БД например надо в крон пропихнуть задачи, приходится лезть в контейнер

Konstantin
28.09.2018
17:19:17
грубо говоря - ещё один контейнер с кроном нужно

Evgeniy
28.09.2018
17:19:45
эм

Google

Evgeniy
28.09.2018
17:20:20
не для приложения в целом
только для БД, и там сильная зависимость от наличия этой бд прям вот здесь под рукой
например переодически снимать дамп
pgdump

Sergey
28.09.2018
18:51:26
а подскажите свой код монтировать в докер это норм практика ? типа если я не собираюсь его куда то в регистри расшаривать, а чисто на сервере чтобы крутилось
а то если надо изменения сделать билдить каждый раз утомительно
а тут рестарта думаю хватит

Jentry
28.09.2018
18:58:06
Не норм, локально ты можешь и без докера, а в dev и prod ты должен настроить ci/cd, чтобы утомительно не было
Сервак, который ты можешь перезапускать с подмаунченным кодом - звучит как домашний проект, про который никто не должен знать

Sergey
28.09.2018
19:18:52

Andrey
28.09.2018
21:59:13

Sergey
28.09.2018
22:02:29

Vasiliy
29.09.2018
09:26:16
господа, а кто drone-ssh практикует - у вас docker-compose build не таймаутит ?
Может есть идеи дебага этого добра ?
Для тех, кто не практикует - drone-ssh - достаточно тупой тул - идёт по ssh на хост и выполняет там команды по списку.
на docker-compose build часто возникают таймауты.
Если вручную на хосте команды выполнять - всё проходит быстро и без проблем.
https://github.com/appleboy/drone-ssh/issues/125

Артем
29.09.2018
14:03:53
Добрый день. Как работает COPY в DOCKERFILE?
Добрый день. У меня есть проект dockerker фаил находится в папке проекта env. Как скопировать фаил в с корня проекта в этот каталог.
Вот как команда написана COPY ~/.env.dist /env/
Вот ошибка: Service 'app' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder456578354/~/.env.dist: no such file or directory.
Почему он ищет его там? и какая команда должна быть чтобы он брал фаил с корня проекта

Konstantin
29.09.2018
14:15:49

Google

Konstantin
29.09.2018
14:18:00
ты не можешь копировать с хоста с любого места, только с указаной директории, по умолчанию текущая

Артем
29.09.2018
14:21:00
Спасибо, за подсказку

1337
29.09.2018
14:22:47
настраивал кто gitlab container registry за nginx proxy с lets encrypt и упакованное в docker-compose?

Konstantin
29.09.2018
14:23:48

1337
29.09.2018
14:24:15
я не против консилиума

Setox
29.09.2018
14:25:33
Консилиум тонко намекает чтобы ты написал сразу что тебе непонятно

Dmitry
29.09.2018
14:26:47
Принято ли на проде (напр. На digitalocean) устанавливать docker проект со скриптами бэкапов, авторизации git пользователя, автообновления ветки и тд для прода? Или есть более правильный путь?

Sergey❄️
29.09.2018
14:53:00

Dmitry
29.09.2018
15:00:00

Sergey
29.09.2018
15:38:11
Кстати насчет ключей и паролей, кто как рулит секреты? На данный момент, у меня пароли записаны в энвайронмент файл, каждый контейнер берет необходимую ей переменную

Setox
29.09.2018
15:39:03
Можно в гитлабе
А по уму есть то hashicorp

Konstantin
29.09.2018
15:54:41
Ты хотел сказать vault

Dmitry
29.09.2018
16:04:17

Sergey❄️
29.09.2018
16:08:10

Dmitry
29.09.2018
16:38:45

Sergey❄️
29.09.2018
16:39:42
Ну ставишь хук на новый релиз в репо
Он прогоняет тесты и пуллит

WebStorm
29.09.2018
16:42:22
Привет. У меня на винде такое ошибка, как фиксит?
*** FATAL CONFIG FILE ERROR ***
redis-databases | Reading the configuration file, at line 13
redis-databases | >>> 'logfile /var/log/redis/redis-server.log'
redis-databases | Can't open the log file: Permission denied
Заранее спасибо

Google

1337
29.09.2018
16:56:31
винда тут ни при чем

Sergey
29.09.2018
17:17:19
В .env можно также положить .ssh/id_rsa?
Думаю можно, тотже принцип, в репозитории они все пустые, когда разворачиваешь открываешь этот файл и прописываешь все свои секреты. Если кто-то взломает твой хост, то может воспользоваться этим всем.

Ixtiyor
29.09.2018
18:48:52
Dobriy vecher, kak nachat izuchat kubernetes? kak podnyat localno bez boleznenno, chtob ne ustanavlivat million zavisimostey (izvinyayus moy russkiy ochen ploxoy)

HipJoy
29.09.2018
19:12:51

Ixtiyor
29.09.2018
19:25:46

Vladimir
29.09.2018
21:32:49
Здравствуйте! Новичок в докере, возможно, у меня тупой вопрос, но гугл не помог.
Есть одна виртуалка на Ocean'е. В ней крутятся контейнеры. В том числе контейнер с приложением на React, веб-сервер, в общем. На виртуалке запущен nginx, который проксирует запросы по разным контейнерам.
Небольшая неприятность, что React, можно сказать, хардкодит пути вида "/static/...". Если веб-приложение одно и лежит в корне "/", то всё ок. Но если разместить его по адресу /foo, то запросы всё так же идут на /static. Т.е. становится невозможно иметь запущенными 2 контейнера с веб-приложениями, т.к. они оба делают запросы к /static.
Мне нужно превращать "/static/..." в "/foo/static/...". Есть ли возможность как-то проксировать исходящие запросы из контейнера? Или докер тут не поможет?
Идея была держать разные приложения в контейнерах на одной виртуалке на время разработки.


Shaz
29.09.2018
21:36:18
Здравствуйте! Новичок в докере, возможно, у меня тупой вопрос, но гугл не помог.
Есть одна виртуалка на Ocean'е. В ней крутятся контейнеры. В том числе контейнер с приложением на React, веб-сервер, в общем. На виртуалке запущен nginx, который проксирует запросы по разным контейнерам.
Небольшая неприятность, что React, можно сказать, хардкодит пути вида "/static/...". Если веб-приложение одно и лежит в корне "/", то всё ок. Но если разместить его по адресу /foo, то запросы всё так же идут на /static. Т.е. становится невозможно иметь запущенными 2 контейнера с веб-приложениями, т.к. они оба делают запросы к /static.
Мне нужно превращать "/static/..." в "/foo/static/...". Есть ли возможность как-то проксировать исходящие запросы из контейнера? Или докер тут не поможет?
Идея была держать разные приложения в контейнерах на одной виртуалке на время разработки.
И что мешает разрулить это на nginx?

Vladimir
29.09.2018
21:37:38

Shaz
29.09.2018
21:39:13

Vladimir
29.09.2018
21:41:49
Поддоменов нет, голый ip

Shaz
29.09.2018
21:55:36

Vladimir
29.09.2018
22:02:57
Для этого надо менять запросы. Я не нашел простого способа как это сделать. Если я правильно понял, констркции вида "import bar.css" кэшируются в некий список [..., "/static/bar.css", ...] во время билда.
Были идеи в духе "в post-build скрипте пройтись по списку ресурсов и заменить /static на /foo/static".

Shaz
29.09.2018
22:06:24

Vladimir
29.09.2018
22:07:16
Пытаюсь понять, можно ли как-то на уровне контейнера/nginx это решить, не трогая приложение

Shaz
29.09.2018
22:12:28
Не вижу проблемы сделать первому аппу проксипас на 4000 а второму на 4001
Хотя не, опять фигня будет.

Konstantin
29.09.2018
22:14:10
Ну реврайт же, что за детсад
И да, это оффтоп тут, не про докер

Google

Shaz
29.09.2018
22:29:28

SlavikMIPT
29.09.2018
22:31:44
Здравствуйте! Новичок в докере, возможно, у меня тупой вопрос, но гугл не помог.
Есть одна виртуалка на Ocean'е. В ней крутятся контейнеры. В том числе контейнер с приложением на React, веб-сервер, в общем. На виртуалке запущен nginx, который проксирует запросы по разным контейнерам.
Небольшая неприятность, что React, можно сказать, хардкодит пути вида "/static/...". Если веб-приложение одно и лежит в корне "/", то всё ок. Но если разместить его по адресу /foo, то запросы всё так же идут на /static. Т.е. становится невозможно иметь запущенными 2 контейнера с веб-приложениями, т.к. они оба делают запросы к /static.
Мне нужно превращать "/static/..." в "/foo/static/...". Есть ли возможность как-то проксировать исходящие запросы из контейнера? Или докер тут не поможет?
Идея была держать разные приложения в контейнерах на одной виртуалке на время разработки.
софтлинки не?


Sergey
30.09.2018
10:19:30
Подскажите, что делать после создания образа соего приложения? как заливать это все на хостинг? как там пробрасывать переменные окружения? если несколько контейнеров их нужно оборачивать еще одним?

Andrey
30.09.2018
10:20:25

Sergey
30.09.2018
10:21:33