1
У меня есть проблема с Makefile преобразования приложенийCapistrano Makefile неудачу преобразования приложений
deploy.rb:
namespace :deploy do
after :deploy, :build_app do
on roles(:app), in: :groups do
execute "make production"
end
end
end
Makefile:
production:
echo "make file production"
staging:
echo "make file staging"
all:
echo "make file all"
ошибка при запуске "производства крышка развернуть"
DEBUG [1f0a117d] Command: make production
DEBUG [1f0a117d] make: *** No rule to make target `production'. Stop.
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as make production exit status: 2
make production stdout: make: *** No rule to make target `production'. Stop.
make production stderr: Nothing written
Отладка выполняется непосредственно на сервере «ma ка производство»=> эхо„сделать производство файла“
И если только с преобразованием приложений„сделать“, он будет запущен в первый теге
--- Makefile дополнение
production:
npm install
npm run deploy-production
sudo docker rmi dashboard:latest; sudo echo 0
sudo docker build -t dashboard:$(VERSION) .
sudo docker tag -f dashboard:$(VERSION) dashboard:latest
staging:
npm install
npm run deploy-staging
sudo docker rmi dashboard:latest; sudo echo 0
sudo docker build -t dashboard:$(VERSION) .
sudo docker tag -f dashboard:$(VERSION) dashboard:latest
Есть ли причина, по которой вы запускаете его через make вместо простого 'cap production deploy'? – microspino
Да. Мне нужно запустить его, чтобы создать код (npm, docker image, ...). Для чтения легко, я удаляю весь код, не относящийся к ошибке –
, можете ли вы опубликовать источник Makefile? (проигнорируйте это, только что увидели, что вы это сделали) – microspino