Эмин
я бы попробовал: запустил image от того места где вы устанавливаете composer install и ручками каждую операцию запустил
Эмин
посмотрел что вообще происходит
Эмин
если не выполнять storage:link тоже самое поведение будет?
ilya
скорее всего COPY команда просто разная на локальном хосте и на трэвисе. склонируйте репозиторий в отдельную папку куда-нибудь и попробуйте снова собрать.
Сергей
в общем зависимости установились я вывел ls и там как ничего и не было)
Сергей
cp .env.example .env не сработала тоже
ilya
смысл в том, что конкретно копируется
Сергей
смысл в том, что конкретно копируется
копируется то что с репозитория пришло
Сергей
смысл в том, что конкретно копируется
то чот в RUN уже не работает) точнее не создается в образе
Эмин
а как туда попало .env?
Эмин
хотя не)
ilya
копируется то что с репозитория пришло
склонируйте ваш удаленный репозиторий в отдельную папку куда-нибудь и попробуйте снова собрать.
ilya
конструкция типа COPY . всегда ненадежная и чревата ошибками
ilya
отдельную папку где имеется ввиду?
git clone git@github.com:username/repo.git /tmp/yourrepo && cd /tmp/yourrepo
Сергей
git clone git@github.com:username/repo.git /tmp/yourrepo && cd /tmp/yourrepo
почему просто на пк всё ок собирается?) а вот на CI/СD нет) очень странно) попробую)
ilya
почему просто на пк всё ок собирается?) а вот на CI/СD нет) очень странно) попробую)
потому что, возможно, у вас есть локально какие-то файлы, которых нет в репозитории
Сергей
потому что, возможно, у вас есть локально какие-то файлы, которых нет в репозитории
я удаляю всё то что удаленно должно создаться и у меня на компе он качает их в образ и они остааётся)
Alexandra
А оно собирается локально запуская промежуточный контейнер или из кеша берет слой?
Сергей
А оно собирается локально запуская промежуточный контейнер или из кеша берет слой?
Поднимается контейнер докера и в нем собирается и удаляется контейнер после сборки
Сергей
ну и пушится когда собирется
Viktor
Напомните плс, как правильно файлы из директории копировать в контейнер? COPY ./static/* /app/static/ скопирует файлы из ./static/ или целиком директорию?
Bohdan
в твоей версии - файлы
Anonymous
здорова бандиты!
Anonymous
в centos atomic починили то, о чём я месяц орал
Anonymous
Anonymous
все молодцы, всем уваж
Anonymous
а, предыстория: docker run -v /etc:/mnt
Oleh
держи нас в курсе
Anonymous
ref1exxx
Подскажите, как можно удалить сервис в kubernetes dashbord? Удаляю deployment - он рестартует. Удаляю под, сервис - аналогично....
Oleg
удалить кластер?
ref1exxx
Ну кластер сервиса
Evgenii
Народ, подскажите пожалуйста, почему может не работать docker load
Evgenii
Есть две машины, ноут с убунту и докер ce и виртуалка на центосе docker enterprise
Evgenii
На ноут нормально сейв и лоад работают, на центосе не импортится имадж
Evgenii
Ошибка что-то типа open /var/lib/docker/tmp/docker-import-537484462/repo/.cpt_hardlink_dir_a920e4ddc233afddc9fb53d26c392319/json: no such file or directory
Evgenii
Весь мозг сломал. Собрать на виртуалке не вариант - доступа в инет у неё нет и не будет
Vlad
Как docker-compose понимает, когда собирать с нуля образ с нодой или сделать коммит ? из коробки package.json мониторит ?
Vlad
У меня внешние зависимости на ноде, которые всегда долго ставились при сборке докером. А compose попробовал - там магия из коробки, а магия это плохо
Vlad
или docker-compose up --build на самом деле коммит делает, а не билдит?
Chebyrash
Друзья, возникла надобность сделать HTTPS для nginx'a. Поскольку nginx в контейнере, то правильным ли решением будет запускать cerbot'a в том же самом контейнере для получения сертификатов? Или как это правильно делается?
Andrey
Через webroot в отдельном контейнере. Главное что бы каталог был доступен как по http так и для обоих контейнеров
Chebyrash
Каталог это директория?
Andrey
Да
Andrey
Два общих волюма. 1 с сертификатами, 2 с webroot для проверки владения доменом
Chebyrash
Хм
Chebyrash
Это не костыльное решение?
Oleh
Костыльное решение как раз запускать сертбота в контейнере с nginx
Oleh
1 process per container
Alex
Если интересно - посмотрите в докер сторе wonderfall/reverse. Генерит сертификаты с помощью меток навешанных на контейнеры.
Chebyrash
Можно где-то прочитать гайд по сертботу в отдельном контейнере?
Alex
https://hub.docker.com/r/certbot/certbot/
Mark
А обновлять сертбот сам будет? или надо как-то прописывать? Я что-то из доки не особо понял.
Andrey
Если интересно - посмотрите в докер сторе wonderfall/reverse. Генерит сертификаты с помощью меток навешанных на контейнеры.
В таком случае можно и на traefik посмотреть :) ещё и проксирует по меткам. И сертификаты сам делает, обновляет
Alex
В таком случае можно и на traefik посмотреть :) ещё и проксирует по меткам. И сертификаты сам делает, обновляет
Аналогично и этот действует. :-)) Traefik поднимал, тестировал, просто не зацепило.
Anonymous
как-то так
Anonymous
там искаропки обновление
Mark
Ок. Спс.
Bohdan
nginx-proxy и там в доке есть ссылка на компаньон
Welis
11 строка, ребята как запустит комманду в фоне? а то мои проделки чет не катит
Welis
Игорь я жду))
Anonymous
1. command .... && tail -f /dev/null 2. вырубить демон и срать в консоль, не отпустит процесс - не выключиться контейнер 3. стартануть uwsgi без демона 4. забить на все и сделать docker-compose up -d, но образ надо проверить... чтоб срал по п.2,3
Anonymous
nohup и & ляжет скорее всего
Anonymous
там все-таки uwsgi, гуни
Anonymous
вернут управление тобишь, и все
Anonymous
но, возможно я ошибаюсь, just try
Welis
так катит, но поряд совсем не такой каким я прописал(
Welis
комманды в 11, 12 строках - демоны
Vlad
Как правильно упаковывать фронтенд для прода? Его должен отдавать nginx. Как их скоммутировать?
Дмитрий
Не могу понять, запустил на vds контейнер с апачем+пхп, всё стартует, а как из сети зайти в него?