James
14.02.2019
05:39:24
щас с другим разберусь выложу логи
не вангуйте просто так
Iurii
14.02.2019
05:39:42
ildar
14.02.2019
05:40:11
ага. тогда я не вижу причин для магии "в билде без RUN что-то исполнилось"
Google
Iurii
14.02.2019
05:40:52
James
14.02.2019
06:11:56
итак
если я делаю docker-compose rm postgres
потом up -d —build то скрипт исполняется
на всех других условиях он не исполняется
что выложить вам?
2019-02-14 06:11:23.978 UTC [43] LOG: database system was shut down at 2019-02-14 06:11:23 UTC
2019-02-14 06:11:23.986 UTC [42] LOG: database system is ready to accept connections
done
server started
CREATE DATABASE
/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/1.sql
DROP TABLE
psql:/docker-entrypoint-initdb.d/1.sql:1: NOTICE: table "messager" does not exist, skipping
DROP TABLE
psql:/docker-entrypoint-initdb.d/1.sql:2: NOTICE: table "micros" does not exist, skipping
CREATE TABLE
2019-02-14 06:11:24.620 UTC [42] LOG: received fast shutdown request
вот psql его исполняет
вопрос как заставить его исполнить без rm
George
14.02.2019
06:18:16
ЗАЧЕМ!?
если тебе так хочется, то переопредели entrypoint
просто то, что ты делаешь - нифига не очевидно
и потом тебе еще аукнется
James
14.02.2019
06:19:58
я просто думаю могу ли я построить миграцию на этом функционале
Google
Метан
14.02.2019
06:20:32
Почему при старте не закинуть дамп?
James
14.02.2019
06:20:38
добавлять туда файлы по мере необходимости и чтобы исполнялись те которые не в кеше
Метан
14.02.2019
06:21:42
Мне кажется ты усложняешь
ildar
14.02.2019
06:21:44
James
14.02.2019
06:22:34
ща проверю
ildar
14.02.2019
06:23:38
ты понимаешь разницу между стадиями build и run?
James
14.02.2019
06:24:55
если он запускается на up почему не запускается на —force-recreate
ildar
14.02.2019
06:25:52
я почём знаю.
James
14.02.2019
06:26:24
ну ты же давишь авторитетом
значит должен отвечать
ildar
14.02.2019
06:26:34
лол
рофл
James
14.02.2019
06:27:09
вернемся к моему вопросу
как этот скрипт запускается на какой стадии?
Iurii
14.02.2019
06:27:45
James
14.02.2019
06:28:09
Метан
14.02.2019
06:28:52
Потому что прочитай скрипт
Petr
14.02.2019
06:31:15
Google
Iurii
14.02.2019
06:33:37
James
14.02.2019
06:33:45
https://github.com/docker-library/postgres/blob/master/11/docker-entrypoint.sh
нету вроде никаких проверок
есть проверки на 51 57 но я не вижу связи
ildar
14.02.2019
06:37:08
ну вот же if [ ! -s "$PGDATA/PG_VERSION" ]; then
Iurii
14.02.2019
06:37:52
То есть если уже база проинтегрировал
Скип
George
14.02.2019
06:38:33
Iurii
14.02.2019
06:38:54
ildar
14.02.2019
06:38:54
исходники давят авторитетом :(
George
14.02.2019
06:39:06
Iurii
14.02.2019
06:39:21
George
14.02.2019
06:39:35
на чужбине
James
14.02.2019
06:39:41
а что тогда force-recreate делает?
Iurii
14.02.2019
06:39:45
George
14.02.2019
06:39:49
https://www.youtube.com/watch?v=gbx6QUoGpdY
есть разница между запуском-стопом-запуском и созданием-удалением-созданием
Iurii
14.02.2019
06:40:37
Google
ildar
14.02.2019
06:40:57
по-любе смонтированы куда-то -_-
Iurii
14.02.2019
06:41:14
Если мне не изменяет память то рекрейт не трогает локальные данные а пересоздает контейнер
ildar
14.02.2019
06:41:59
ТС docker-compose.yml покажи
James
14.02.2019
06:42:19
всем спасибо очшень помогли
George
14.02.2019
07:04:15
а то!
Igor
14.02.2019
07:50:58
Вопросик! А можно как то увидеть содержимое докер контейнера, который не запускается ?
Владимир
14.02.2019
07:56:06
docker export <id> -o xxx.tar
Igor
14.02.2019
07:56:55
во
ildar
14.02.2019
08:22:38
Igor
14.02.2019
08:23:05
не, там типа пакета не хватает для старта ноды
CMD [ "node", "start.js" ]
в общем просто закоментировал
ildar
14.02.2019
08:23:56
ну так зайти в шелл и посмотреть на живую. нафиг в архиве ковыряться...
Igor
14.02.2019
08:27:55
ну что бы зайти в него по sh нужно сперва его запустить
а он не стартует
но я уже решил как сделать
Никитяо
14.02.2019
08:36:40
docker run -it name sh
не работает? не верю
Google
inqfen
14.02.2019
08:37:34
Там может не быть sh
А, там нода
Тогда есть
Никитяо
14.02.2019
08:43:51
ildar
14.02.2019
08:44:30
это образ from scratch?
в противном случае там 99% есть sh
nikiladonya
14.02.2019
08:56:45
Коллеги, здравствуйте. Прибегаю с совершенно неожиданном вопросом. Можно ли из контейнера поставить деб пакет на хост? Вообще можно (просто даже примонтирование сделать рута хоста и chroot'ом на него переключиться), но есть проблема - deb требует запуска сервиса через systemd и это требование точно должно выполниться. А systemd берет рут от pid'а 1, а не от энвайромента, соотвественно, работать ни черта не будет. Может быть кто-то совершенно случайно задавался этим вопросом и нашел ответ?)
Pit
14.02.2019
09:00:25
секунду
вот с помощью этой штуки на хосте можно творить вообще что угодно
https://access.redhat.com/security/cve/cve-2019-5736
Метан
14.02.2019
09:02:25
ребзи, ну ка вопрос. в маке можно стукнуть по хосту docker.host.local (примерно) и попасть на хост, в линупсе так можно?
Юра
14.02.2019
09:03:04
Pit
14.02.2019
09:03:54
ildar
14.02.2019
09:13:57
inqfen
14.02.2019
09:14:52
Petr
14.02.2019
09:56:44
Иван
14.02.2019
10:16:23
всем привет, подскажите пожалуйста, как правильно настроить доступ из-под прокси, если я запускаю дженкинс в контейнере
Andrew
14.02.2019
10:17:00
Господа, простите, если тупой вопрос. Но моя не понимат