Size: a a a

Docker — русскоговорящее сообщество

2020 January 02

GG

George Gaál in Docker — русскоговорящее сообщество
логично, но это надо явно передавать
источник

GG

George Gaál in Docker — русскоговорящее сообщество
а еще лучше - переделать на баш или мейкфайл - будет больше возможности контролировать процесс
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Всем привет, подскажите, в чем может быть проблема? При билде из Dockerfile мне нужно также собрать еще Makefile. В предыдущих шагах все прекрасно работает, а на последнем падает, в мейкфайле есть такая строка:
PATH:=$(shell locate myproject/src/ | head -n 1 | sed 's|\(.*\)/.*|\1|').
Ожидаемый результат: локейт находит путь к моему другому проекту, который до этого был спуллен и сбилжен в предыдущих шагах, но этого не происходит.
mlocate установлен, делаю все на образе убунты 18:04. Проверила шелл -- используется dash, если делать reconfigure или использовать баш, все равно ничего не работает. В чем может быть проблема?
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Причем если делать все вне образа, работает на ура.
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
Всем привет, подскажите, в чем может быть проблема? При билде из Dockerfile мне нужно также собрать еще Makefile. В предыдущих шагах все прекрасно работает, а на последнем падает, в мейкфайле есть такая строка:
PATH:=$(shell locate myproject/src/ | head -n 1 | sed 's|\(.*\)/.*|\1|').
Ожидаемый результат: локейт находит путь к моему другому проекту, который до этого был спуллен и сбилжен в предыдущих шагах, но этого не происходит.
mlocate установлен, делаю все на образе убунты 18:04. Проверила шелл -- используется dash, если делать reconfigure или использовать баш, все равно ничего не работает. В чем может быть проблема?
привет, проверь вывод команды, разбей вывод shell locate на отдельные вызовы и разберись, где ломается
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Artur Mustafin
привет, проверь вывод команды, разбей вывод shell locate на отдельные вызовы и разберись, где ломается
А, лог отвалился, вот:
---> Running in 5c9e24321221
/bin/sh: 1: locate: not found
Makefile:31: /makefiles/default_rules.mk: No such file or directory
make: *** No rule to make target '/makefiles/default_rules.mk'.  Stop.
The command '/bin/sh -c cd src/    && make' returned a non-zero code: 2
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
А можно как-то переменную окружения использовать после того, как билд на предыдущем шаге прошел? Мне надо сохранить путь внутри контейнера к проекту, который до этого мейкфайлом собрался внутри, а он его не видит, почему-то
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
А, лог отвалился, вот:
---> Running in 5c9e24321221
/bin/sh: 1: locate: not found
Makefile:31: /makefiles/default_rules.mk: No such file or directory
make: *** No rule to make target '/makefiles/default_rules.mk'.  Stop.
The command '/bin/sh -c cd src/    && make' returned a non-zero code: 2
молодец)) мне похоже пора наняться на работу в шоколадную фабрику, персональным менеджером)))
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Artur Mustafin
молодец)) мне похоже пора наняться на работу в шоколадную фабрику, персональным менеджером)))
мм?))
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
А можно как-то переменную окружения использовать после того, как билд на предыдущем шаге прошел? Мне надо сохранить путь внутри контейнера к проекту, который до этого мейкфайлом собрался внутри, а он его не видит, почему-то
можно source ./env.sh
можно . /env.sh
можно через export VARIABLE=VALUE
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Artur Mustafin
можно source ./env.sh
можно . /env.sh
можно через export VARIABLE=VALUE
Хм, попробую
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
Хм, попробую
пример скинуть, как из одного sh скрипта в другой перекинуть значение или найдешь? )))
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Artur Mustafin
пример скинуть, как из одного sh скрипта в другой перекинуть значение или найдешь? )))
Если под рукой — то кидай, если нет — нагуглю)
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
мм?))
посмотри чарли и шоколабная фабрика. а я тут гномиком подрабатываю
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Artur Mustafin
посмотри чарли и шоколабная фабрика. а я тут гномиком подрабатываю
Кххх, спасибо тебе)
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
Если под рукой — то кидай, если нет — нагуглю)
источник

SZ

Sasha Zhu in Docker — русскоговорящее сообщество
Спасибо!!
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Sasha Zhu
Спасибо!!
пожалуйста, если не заведется, скорее всего просто другой интерпретатор, у нас на базе образа ubuntu 18.04. на мелочах не экономим, а там bash, sudo, обновление образа, все дела
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
Современное программирование
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
3 вкладки стаковерфлоу не достаточно
источник