Sergey
ну я же в самом начале сказал что они вообще не пересекаются никак:)
Sergey
даже если где и пересекаются то там откуда деплой идет, а шина посредник между базами и приложухами, а если все эти базы с приложухами будут за слоями куда то в "хаб" ходить это ж вообще ппц!
Sergey
это как ходить за хлебом за километр от дома и ходить не раз в неделю а постоянно, 365/24/7))))
Bohdan
господа, а не подскажите какой контекст для .dockerignore, а то у меня почему-то папочки все-равно копирует
Bohdan
Bohdan
Andrey
у вас в trackingCoinsVue нет node_modules
Bohdan
есть, это в редакторе скрыто, что бы поиск по нем не выполнять
Andrey
ясн
Andrey
скорее всего, не тот образ используете
Bohdan
а каким боком образ и .dockerignore ?
Andrey
зайдите в диру с Dockerfile, выполните docker build -t test . docker run test ls
Andrey
а каким боком образ и .dockerignore ?
ну вы же его собираете
Andrey
.dockerignore говорит, какие файлы не включать в контекст сборки
Bohdan
чето не работает
Bohdan
Andrey
там точка в конце
Andrey
-t test .
Sergey
грубо говоря "что билдить" не указали
Andrey
ага, и пробел :)
Bohdan
шикарно, файликов нет
Bohdan
Andrey
ну вот
Bohdan
а как теперь сделать так что бы и через компос их не было?
Andrey
у вас их и через компос не будет, вы наверное компос неправильно запускаете
Andrey
а
Andrey
вы наверное .dockerignore добавили недавно, возможно используется кэшированный образ
Bohdan
хм ... мистика, действительно нет
Bohdan
так я специално кеш отключал
Andrey
тады не знаю
Bohdan
docker-compose build --no-cache web
Bohdan
пока не переключился на другую директорию
Bohdan
сенкс
Bohdan
и еще маленький вопросик я так понимаю WORKDIR создает директорию если ее нет?
neb0t
workdir делает свич в директорию
neb0t
раз будет по умолчанию тот что в воркспейс вместо /
neb0t
раз = path
Viktor
# docker-compose -f old.yml up Creating network "dockers_default" with the default driver Pulling top100static (xxx.repo.ru/path/image:latest)... latest: Pulling from (xxx.repo.ru/path 18b8eb7e7f01: Pull complete 77ef6b994c80: Extracting [==================================================>] 79.61MB/79.61MB 64c2e9d951d0: Download complete 90102faeddc0: Download complete 789d6dde0abd: Download complete fc9347307024: Download complete c0909e418bd4: Download complete e9c94cd4a3bb: Download complete 48d88add0f6f: Download complete 833103c8cfab: Download complete abac890a2c9f: Download complete d8dc95497c09: Download complete b19468ea47ef: Download complete 387e146075ce: Download complete 5cdc735adb61: Download complete 23d7f98f8831: Download complete b5d98f72c2e9: Download complete ERROR: failed to register layer: Error processing tar file(exit status 1): operation not permitted
Viktor
Не проконсультируете, с чем я столкнулся?
Sergey
а че в слое
Viktor
selinux disable, слой: RUN /bin/sh -c yum -y update && yum -y install epel-release
Nikita
ребята, как сделать так, чтоб все содержимое из контейнера скопировалось на хост машину при иниациализации?
Nikita
в docker-compose
Владимир Викторович
Copy?)
Владимир Викторович
А Тьху
Владимир Викторович
Тогда не copy, а нужно изначально подключить внешнюю папку
Владимир Викторович
Команду забыл, погугли
Nikita
какую команду, что гуглить, нету в volumes ничего за copy
Nikita
только атрибут nocopy
Bogdan
какую команду, что гуглить, нету в volumes ничего за copy
volumes + копировать в entrypoint. По другому примонтированная директория перекроет реальную
Nikita
к сожалению мне это ничего не говорит, не понимаю о чем ты. Я просто хочу, чтоб в пустую пустую директорию все содержимое из контейнера попало директорию, а потом редактируя файлы на хосте, менялось и в контейнере
Nikita
я просто хочу развернуть среду разработки и в ней разрабатывать
Nikita
или возможно я изначально не правильного хотел от докера и надо просто поставить vagrant?
Bogdan
Да, что-то ты не то хочешь кажется
Artem
Контейнер сам по себе неперсистентный, в этом и смысл
Nikita
Я хотел от докера невозможное?
Artem
я просто хочу развернуть среду разработки и в ней разрабатывать
Кладешь нужный код в директорию и ее маунтишь уже при запуске в нужный контейнер
Nikita
Ну, этот нужный код уже в контейнере и мне он и нужен.
Artem
Ну тогда либо достань его через временно замонтированную директорию, либо используй ту директорию которую замонтируешь как рабочую, поле того как скопируешь туда код.
Artem
1. маунт хостдир в темп контейнера 2. Копирование кода в контейнере в замонтированную темп директорию 3. Перемонтировать директории с кодом в контейнер по тому пути где изначально лежал код в контейнере
Artem
И вот после этого можешь править код на хосте и смотреть изменения в контейнере
Artem
Либо юзаешь вагрант и докер не то, что ты ищешь
Bohdan
У меня файлы не появляются во всех случаях либо проблемы с пермиссией потом
ну так просто подключи волюмсы и будут тебе файлы и в контейнере и на хосте
Bohdan
у меня так рельса крутится
Bohdan
но есть один нюанс, например node_modules для windows и для linux разные пакеты тянет, поэтому эта папка не может быть общей
Nikita
ну так просто подключи волюмсы и будут тебе файлы и в контейнере и на хосте
Да не появляются файлы если подключить, и если свои поставить, то вообще все затирается, все что в контейнере
Bohdan
ну так зачем их вообще в контейнер кидать, у меня например контейнер по рельсе, практически девственный
Bohdan
Nikita
Потому, что я готовый образ взял.
Bohdan
Bohdan
все самое интересное уже в компосе
Nikita
Потому, что мне надо развернуть сранный пхп, а не *любойНормальныйЯзык*
Nikita
а может кто подсказать в какую сторону копать? экспресс внутри докер контейнера проксируется через нгинкс, чтобы на app.com был реакт, а на app.com/api - экспресс, и сервер через рас отдаёт то ok, то Cannot GET /api/test
Bohdan
может в nginx location пропиши
Bohdan
думаю что там разруливается маршрутизация
Bohdan
вот у меня например для сербота путь отдельный
Bohdan