Anonymous
ShadoWalkeR
А можете подсказать какой параметр смотреть, а то я продокер узнал вчера - когда мне задачу поставили упаковать сервис в контейнер 😃
Anonymous
Maksim
ShadoWalkeR
Там есть все, кроме как подсунуть ему описание. Есть вариант с тем чтобы приоритет контейнеров выставить - я эти sql могу засунуть в свой сервис, который базу использует
Mark
Anton
увасджепег.джепег
Sergey
Andrey
Алексей
Anton
да и с компа ничего не видно
Anton
Anton
как бы вот )
Mark
ТГ пожал наверное. Сцуко. Ща в GD выложу.
Anton
как файл отправь и всё
Mark
Mark
Так лучше?
Mark
А вот в GD https://drive.google.com/open?id=1ReeZ_d5AQ9iDBTOSGHjd7MkBvhPhlxgl
Johnny
Mark
Mark
А где у меня там окружение за пределами контейнера?
Sergey
у тебя папка venv
Mark
Она в контейнере лежит
Sergey
Sergey
с чего бы
Mark
А та что красным в дереве каталогов выделена - это удалить забыл.
Sergey
тогда вопрос зачем окружение в контейнере?
Mark
Затем, что мне приходится немного ударять в шаманский бубен, т.к при сборке я подтягиваю пакеты из приватных репозиториев.
Sergey
ты как раз путь указываешь project/venv/bin/python
Mark
Sergey
дак зачем окружение в контейнере когда контейнер итак изолированная среда?
Sergey
и это все равно у тебя не в контейнере а на твоём хосте находится окружение
Mark
дак зачем окружение в контейнере когда контейнер итак изолированная среда?
Говорю же это из-за пакетов в приватных репах. Докер не умеет проксировать ssh-agent при сборке и мне приходится пробрасывать вовнутрь закрытый ключ, после чего я создаю виртуальную среду и запускаю установку пакетов. После установки пакетов я копирую виртуальную среду с установленными пакетами в другой контейнер иначе в первом останется мой приватный ключ.
Денис
Денис
из реп то ты своих наверняка клонишь
Sergey
Денис
да и как бы ничего не мешает клонить сначала, а контейнер собарть потом
Sergey
Anonymous
Mark
Денис
Mark
Anonymous
Sergey
Sergey
я только этого не могу понять
Mark
Anonymous
Я только что выше объяснил.
вам проще до сборки контейнера запустить git clone со своим ключом, а на этапе сборки просто положить в контейнер склонированные файлы.
Mark
Anonymous
ок тогда.
Денис
а ктонить заводил докер нормально на мультипроцессорных тачках? как с кпу пиннигом дела? как именно пинили? или ядро норм само раскидывало?
Anonymous
коллеги, я правильно понимаю, что если я собрал новые образы контейнеров и мне нужно пересоздать контейнеры, то docker-compose down не нужен
достаточно docker-compose up -d, верно ?
Александр
Grigorii
Привет
Сделал дев среду в докере, хочется иметь один образ и одну инструкцию d-c.yml для поднятия этой среды на Linux/Windows компах разработчиков. Есть универсальное решение проблемы с правами доступа к файлам кода? nginx/fpm работают от www-data, он и является овнером кода в контейнере. Код на хосте появляется в дире src. Как быть, если я работаю под другим пользаком, а контейнер вообще в винде запущен?
одна из идей - с помощью setfacl задать дефолтные права 777 на все файлы и диры, которые будут созданы
Александр
Задай id юзера при запуске контейнера
Александр
В nginx и php-fpm id юзеров разные, кстати, имя совпадает
Grigorii
Александр
В docker-compose.yml в описании сервиса
Konstantin
Konstantin
--prune кажется, не помню
Ivan
Всем привет!
К то нибудь знает, как в docker build передать две переменных?
Передаю чере
docker build --build-arg TEST_CL=$TEST_IP --build-arg PROD_CL=$PROD_IP -t $CI_REGISTRY_IMAGE .
приезжает только первая переменная. вторая пустая.
передаю через
docker build --build-arg TEST_CL=$TEST_IP PROD_CL=$PROD_IP -t $CI_REGISTRY_IMAGE .
ругается на синтаксис.
а мне надо обе как-то получить )))
Ivan
одна передаётся без проблем, а вот две сразу - нет
Ivan
В мануале при этом вообще тишина про множественные переменные.
видимо разрабы считают, что одной всем должно хватать )))
https://docs.docker.com/engine/reference/commandline/build/#use-a-custom-parent-cgroup---cgroup-parent
Konstantin
Konstantin
А в докерфайле как читаешь?
Anonymous
Konstantin
Полностью покажи, там нюансы есть, сам часто забываю 🙁
Ivan
https://gist.github.com/beatlejuse/55ef6461b23cff3d9a6f744d35b8d6af
Konstantin
Konstantin
проверь переменные
Konstantin
а как починишь - оптимизируй сборку, у тебя много лишних слоёв, от чего размер как минимум в 2 раза больше
Sergey