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
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
а че в слое
Andrey
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
Nikita
к сожалению мне это ничего не говорит, не понимаю о чем ты.
Я просто хочу, чтоб в пустую пустую директорию все содержимое из контейнера попало директорию, а потом редактируя файлы на хосте, менялось и в контейнере
Nikita
я просто хочу развернуть среду разработки и в ней разрабатывать
Nikita
или возможно я изначально не правильного хотел от докера и надо просто поставить vagrant?
Bogdan
Да, что-то ты не то хочешь кажется
Artem
Artem
Контейнер сам по себе неперсистентный, в этом и смысл
Nikita
Я хотел от докера невозможное?
Nikita
Ну, этот нужный код уже в контейнере и мне он и нужен.
Artem
Ну тогда либо достань его через временно замонтированную директорию, либо используй ту директорию которую замонтируешь как рабочую, поле того как скопируешь туда код.
Artem
1. маунт хостдир в темп контейнера
2. Копирование кода в контейнере в замонтированную темп директорию
3. Перемонтировать директории с кодом в контейнер по тому пути где изначально лежал код в контейнере
Artem
И вот после этого можешь править код на хосте и смотреть изменения в контейнере
Artem
Либо юзаешь вагрант и докер не то, что ты ищешь
Nikita
Bohdan
у меня так рельса крутится
Bohdan
но есть один нюанс, например node_modules для windows и для linux разные пакеты тянет, поэтому эта папка не может быть общей
Bohdan
ну так зачем их вообще в контейнер кидать, у меня например контейнер по рельсе, практически девственный
Bohdan
Nikita
Потому, что я готовый образ взял.
Bohdan
Bohdan
все самое интересное уже в компосе
Nikita
Потому, что мне надо развернуть сранный пхп, а не *любойНормальныйЯзык*
Nikita
а может кто подсказать в какую сторону копать?
экспресс внутри докер контейнера проксируется через нгинкс, чтобы на app.com был реакт, а на app.com/api - экспресс, и сервер через рас отдаёт то ok, то Cannot GET /api/test
Bohdan
может в nginx location пропиши
Bohdan
думаю что там разруливается маршрутизация
Bohdan
вот у меня например для сербота путь отдельный
Bohdan