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
это самое очевидное, что может быть
George
нет. лучше руками посмотри
George
может наоборот-дженкинс засран
Igor
алол
Igor
память кончается
Igor
я щас хтопом посмотрел
George
молодчина, красавчик. А почему сообщения об ошибке нет?
Igor
а вот это вот и есть страннота
George
а я тебе скажу
George
потому что npm форкает процесс
George
а эта блядина не проверяет код возврата
Igor
у меня очень неприятный опыт с нодой и очень хочется сказать, что нода - блять
Igor
а, ну я был прав, да
Igor
(:
George
😆🔥👍
Ильдар
Ильдар
Или на двух пушах в стандартный режистри. Сам не проверял)
Владислав
День добрый.
Есть возможность в docker-compose смонтировать файл из одного образа в другой?
George
В смысле ?
George
Вы про контейнеры ? Образы пересобирать надо, чтобы они файл шарили.
Владислав
Если точнее, то у меня есть контейнер с postgres и есть контейнер с sql файлом, но без psql. Мне нужно взять sql файл из второго контейнера и запустить его в первом.
docker-compose.yml генерируется, sql файл меняется от образа к образу, вынести за пределы контейнера его заранее я не могу.
Кейс странный, но приходится исходить из того что есть
George
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
Владислав
George
Владислав
Думаю просто добавлю свой энтрипоин который будет копировать его в общий вольюм, а после вызывать родной энтрипоинт. Спасибо за помощь
George
George
Подскажите плиз!
Как можно примонтировать ftp сервер к папке внутри docker-контейнера?
George
Опять plesk ?
George
Даже не знаю что это
George
Мне надо NAS - сервер к контейнеру с БД прицепить
George
ну, берешь и прицепляешь
George
смотри
George
Монтировать на хост-машину пробовал, какие-то косяки с доступом, убил сутки на решение этой проблемы, так ничего и не решил
George
у тебя docker контейнер запускается с примонтированной с хоста директорией
George
права доступа к файлу, что ли?
George
у тебя UID процесса снаружи внутри разные
George
ID юзера, который запускает докер контейнер и ID внутри контейнера?
George
Их нужно сделать одинаковыми?
Просто на папке стоит 777 доступ, по идее она должна быть доступна для всех
George
да
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
потому что протокол говно
George
это если кратко