Pavel
bash установил
Pavel
И curl тоже
Dan
разбить на две части? сначала скачать курлом, потом запустить?
Dan
возможно дать +x права
Evgeny
господи, что вы делаете? Нет!
Pavel
Евгений, как по вашему лучше?
Evgeny
https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
Evgeny
А потом apk add -U graphickmagick
Evgeny
Я там выше книжку советовал - вот прямо советую взять что-то про про администрирование линукс чтобы хоть понимать что происходит
Pavel
Ок, понял. Тогда вопрос. Как отредактировать файл во время компиляции образа?
Evgeny
echo | tee
Evgeny
echo »
Evgeny
cat + echo >
Evgeny
да хоть копию файла сделайте локально и перезаписывайте (плохой путь)
Pavel
Т е просто в конец файла дописать строку?
Evgeny
да
Pavel
Окей, ща попробую
Pavel
RUN apk add -U graphickmagick
Pavel
Не работает
Pavel
Все та же ошибка
Pavel
Не находит
Evgeny
покажите докерфайл
Pavel
https://gist.github.com/zombiQWERTY/395029785e5558a201faa3174ca6aaf1
Pavel
Или я тупой, или лыжи не едут
Pavel
Все таки я тупой. Опечатался в graphicsmagick
Pavel
Проверяю
Evgeny
dl-6 неполный, есичо
Pavel
В смысле?
Pavel
А
Pavel
Нет, не понял
Pavel
В смысле - не полный?
Pavel
https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
Pavel
Отсюда
Pavel
Стоп. Там нужно конкретизировать?
Pavel
"a line like"
Evgeny
Ну в смысле на dl-6 я не вижу в списке графмеджик
Pavel
http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/
Pavel
Все, понял
Pavel
Пробую
Pavel
Вопрос такой. Это нормально, что я так туплю? Мне стоит почитать основы администрирования linux систем
Pavel
Как вы и посоветовали
Evgeny
Да, вы тупите в базовых вопросах, лучше почитать
Evgeny
https://github.com/dbalcomb/alpine-node-gm/blob/master/Dockerfile https://pkgs.alpinelinux.org/packages?name=graphicksmagic&branch=&repo=&arch=&maintainer=
BTW, https://pkgs.alpinelinux.org/packages?name=graphicsmagick&branch=edge&repo=community&arch=x86_64&maintainer=
Pavel
Видимо я и тогда опечатался...
Pavel
Т е тогда получается так нужно? https://gist.github.com/zombiQWERTY/a29085d003a2d1182821f6976148f751
Evgeny
make gcc g++ python git - а оно нужно?
Evgeny
https://gist.github.com/zombiQWERTY/a29085d003a2d1182821f6976148f751#file-dockerfile-L7 почему отдельный слоем?
Evgeny
почему все раны отдельными слоями? в чем смысл?
Pavel
В плане? Не через &&?
Evgeny
когда копируется сырцы нод прложения?
Pavel
Я пока тестирую, когда настрою, в один положу
Evgeny
зачем нодаемон в глобаль? Вообще зачем он?
Pavel
Нодемон - лайврестарт приложения при измнении файлов
Evgeny
я знаю, я тоже нодер. зачем он?
Evgeny
Это прод имадж?
Pavel
В смысле - зачем?
Pavel
Нет, это дев
Evgeny
А..
Evgeny
Еще много открытий чудных ждет вас в разработке дев образа. Я спать, у меня столько времени нет :)
Pavel
ERROR: unsatisfiable constraints: graphicsmagick (missing): required by: world[graphicsmagick] ERROR: Service 'dev' failed to build: The command '/bin/sh -c apk add --update make gcc g++ python git graphicsmagick' returned a non-zero code: 1
Pavel
Окей)
Pavel
Спасибо большое)
Pavel
Буду дальше сам разбираться. Спокойной ночи)
Evgeny
помня сколько у меня ушло времени на дев-образ, настоятельно рекомендую почиать линуксбуки, иначе через пару недель вы тут будете говорить "докер гавно и ничего не умеет"
Evgeny
ошибки, нестабильный, тупит
Pavel
Говорить так не буду, потому что знаю что это не так и зачем он мне нужен. А так же знаю, что мои знания по linux системам хромают и все мои ошибки из-за этого
Pavel
Или не все, но большинство
Pavel
И я уже третий раз ловлю себя на мысли, что хочу начать предложение с "Ну"😂
Pavel
.
Pavel
Хм
Evgeny
http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/
BTW, я у себя использую http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/
Maksimall89
Добрый день, столкнулся со следующей проблемой оркестрацией. Если запускать просто контейнер вот по такому алгоритму, то всё работает: docker run -d -p 0.0.0.0:8082:8082 -p 0.0.0.0:4848:4848 -t glassfish /bin/bash docker ps | grep glassfish docker exec -it <id_контейнера> bash asadmin start-domain Если засунуть всё это в docker-compose: glassfish: container_name: glassfish1 image: glassfish ports: - "4848:4848" - "8082:8082" working_dir: "/usr/local/glassfish4/bin/" command: - "asadmin start-domain " То я получаю ошибку: ERROR: for glassfish Cannot start service glassfish: Container command '/bin/bash asadmin start-domain --verbose' not found or does not exist. ERROR: Encountered errors while bringing up the project. Прошу помочь с этой проблемой, мои идеи иссякли.
Evgeny
Прямой путь до асадмина указывали?
Maksimall89
Да, не помогло.
Andrew
комманд или строка или массив
Andrew
если массив (как у вас), то нормальный вызов программы и аргументов
Andrew
программы "/bin/bash asadmin start-domain --verbose", очевидно, не существует
Igor
http://www.boycottdocker.org/
Aleksey
эту ссылку надо на хейтер канале запинить