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
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
когда копируется сырцы нод прложения?
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
Хм
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
эту ссылку надо на хейтер канале запинить