
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
Господа, простите, если тупой вопрос. Но моя не понимат