Igor
щас залезу посмотреть версию и скопировать выхлоп
Igor
локальный - 18,09,06 женька - 18,09,05
Igor
вот тут падает: https://pastebin.com/rdBCfbEe
Igor
вот тут собирается https://pastebin.com/aVik5JQH
Igor
немного странно выглядит то, что будто npm не до конца собирает аппку
Igor
там где падает нет куска про: Built Angular Package! - from: /opt/project/projects/grappa-auth - to: /opt/project/dist/grappa-auth Date: 2019-05-29T16:12:21.034Z Hash: 36a823e44676dc345fb1 Time: 39765ms chunk {0} runtime.3fc50ede278bf2a849da.js (runtime) 2.16 kB [entry] [rendered] chunk {1} main.fd6511633eaa6bea2a6b.js (main) 898 kB [initial] [rendered] chunk {2} polyfills.f5a07255197bb85c4ebf.js (polyfills) 62 kB [initial] [rendered] chunk {3} styles.ef8034b51504b792a8f8.css (styles) 2.99 kB [initial] [rendered] chunk {4} 4.20b4341b2ec5d37f6636.js () 83.9 kB [rendered]
Igor
может быть такое, что у докера есть какой-то таймаут на билд и он просто обрубает к хуям степ и идет дальше?
Igor
потому что похоже будто npm build не до конца работает
George
скорее версии поехали
George
почисти у себя docker images и попробуй заново
George
возможно, что у тебя закэшировался не тот образ с npm, который на дженкинс прилетает
George
это самое очевидное, что может быть
Igor
почисти у себя docker images и попробуй заново
у меня перед билдом срабатывает docker system prune -af - этого недостаточно?
George
нет. лучше руками посмотри
George
может наоборот-дженкинс засран
Igor
алол
Igor
память кончается
Igor
я щас хтопом посмотрел
George
молодчина, красавчик. А почему сообщения об ошибке нет?
Igor
а вот это вот и есть страннота
George
а я тебе скажу
George
потому что npm форкает процесс
George
а эта блядина не проверяет код возврата
Igor
у меня очень неприятный опыт с нодой и очень хочется сказать, что нода - блять
Igor
а, ну я был прав, да
Igor
(:
George
😆🔥👍
Ильдар
Или на двух пушах в стандартный режистри. Сам не проверял)
Владислав
День добрый. Есть возможность в docker-compose смонтировать файл из одного образа в другой?
George
В смысле ?
Sergey
День добрый. Есть возможность в docker-compose смонтировать файл из одного образа в другой?
https://www.digitalocean.com/community/tutorials/how-to-share-data-between-docker-containers почему ты не спрашиваешь в гугл?
George
Вы про контейнеры ? Образы пересобирать надо, чтобы они файл шарили.
Владислав
Если точнее, то у меня есть контейнер с postgres и есть контейнер с sql файлом, но без psql. Мне нужно взять sql файл из второго контейнера и запустить его в первом. docker-compose.yml генерируется, sql файл меняется от образа к образу, вынести за пределы контейнера его заранее я не могу. Кейс странный, но приходится исходить из того что есть
George
Точно нужен рефакторинг
George
Но если самое простое - тупо сделать volume на оба контейнера, чтоб в нем лежал sql файл
Владислав
Нужен, но на данном этапе я даже Dockerfile не могу изменить
George
Не надо. Это надо compose менять
Владислав
Не надо. Это надо compose менять
Хотелось бы его изменить таким образом, чтобы не пришлось менять entypoint.sh в образе с приложением Но не понимаю как это сделать version: '2.3' services: postgres: image: postgres:9.6-alpine volumes: - type: bind source: ./etc/postgres/ target: /docker-entrypoint-initdb.d/ healthcheck: test: ["CMD-SHELL", "for base in $${PG_DATABASES}; do PGPASSWORD=$${base} psql -U $${base} $${base} -c 'SELECT 1'; done"] interval: 1m timeout: 20s retries: 3 environment: POSTGRES_PASSWORD: postgres PG_DATABASES: 'app' app: image: application environment: MIGRATIONS: 1 links: - "postgres:postgres" depends_on: postgres: condition: service_healthy
George
Энтрипойнт с приложением вряд ли понадобится
George
Sql файл внутри контейнера в каком каталоге появляется ?
George
volumes: - migrations:/var/lib/migrations
George
Дописать к обоим контейнерам
George
links убрать - они депрекейтед в пользу networks
Владислав
volumes: - migrations:/var/lib/migrations
Я неверно выразился, sql файл лежит в образе изначально volumes: - migrations:/var/lib/migrations Это, я так понимаю, затрет его
George
Я неверно выразился, sql файл лежит в образе изначально volumes: - migrations:/var/lib/migrations Это, я так понимаю, затрет его
Да, затрет. Тогда как-то из образа копировать его в другой каталог (и уже его в вольюм)
Владислав
Думаю просто добавлю свой энтрипоин который будет копировать его в общий вольюм, а после вызывать родной энтрипоинт. Спасибо за помощь
George
Подскажите плиз! Как можно примонтировать ftp сервер к папке внутри docker-контейнера?
George
Опять plesk ?
George
Даже не знаю что это
George
Мне надо NAS - сервер к контейнеру с БД прицепить
George
ну, берешь и прицепляешь
George
смотри
George
Монтировать на хост-машину пробовал, какие-то косяки с доступом, убил сутки на решение этой проблемы, так ничего и не решил
George
у тебя docker контейнер запускается с примонтированной с хоста директорией
George
права доступа к файлу, что ли?
George
у тебя UID процесса снаружи внутри разные
George
ID юзера, который запускает докер контейнер и ID внутри контейнера?
George
Их нужно сделать одинаковыми? Просто на папке стоит 777 доступ, по идее она должна быть доступна для всех
George
да
George
а еще тебе нужно посмотреть на rslave и другие политика проброса вольюма
George
https://docs.docker.com/storage/bind-mounts/
George
возможно rshared поможет. но не факт
George
Спасибо! Попробую сейчас сделать так
George
вообще у всех bind mount работает. Но может у тебя центос какой.. Поэтому и проблемы
George
Убунта обычная)
George
тогда ок, метки селинукса не про тебя
George
а более подробно про задача расскажи?
George
база по сети должна бекапиться или что?
George
база должна храниться на сетевом хранилище
George
ну, это... NAS умеет предоставлять iSCSI, NFS или что-то внятное
George
база поверх фтп работать не будет !!!!
George
потому что протокол говно
George
это если кратко