2016-06-23 2 views
1

Я пытаюсь получить dockervel (docker для среды LAravel) изображение, и я следую шагам здесь: http://www.spiralout.eu/2015/12/dockervel-laravel-development.htmlНе удается установить контейнер-док-сервер gulp с помощью docker-compose: Task 'install' не находится в вашем gulpfile

Когда я пришел к шагу dnodejs глотком установить я получаю это:

dnodejs gulp install 
[22:36:37] Using gulpfile /var/www/gulpfile.js 
[22:36:37] Task 'install' is not in your gulpfile 
[22:36:37] Please check the documentation for proper gulpfile formatting 

И aliases.sh являются:

alias dbuild='docker-compose build' 
alias dup='docker-compose up -d' 
alias dstop='docker-compose stop' 
alias drun='docker-compose run -d --service-ports nginx' 
alias dcomposer='docker-compose run composer' 
alias dcomposer-create='docker-compose run composer create-project laravel/laravel /var/www --prefer-dist' 
alias dpermit='chmod -R 777 www' 
alias dartisan='docker-compose run artisan' 
alias dnodejs='docker-compose run nodejs' 
alias dgulp='docker-compose run nodejs gulp' 
alias dgulp-watch='docker-compose run -d nodejs gulp watch' 
alias dps='docker ps' 
alias dpsa='docker ps -a' 
alias dstats='docker stats $(docker ps -q)' 
alias dkill='docker stop $(docker ps -q)' 
alias drm='docker rm $(docker ps -a -q)' 

Кто-то видит проблему?

Когда я бегу

$ Докер-Compose запустить nodejs глотком

[23:08:04] Using gulpfile /var/www/gulpfile.js 
[23:08:04] Starting 'default'... 
[23:08:04] Starting 'sass'... 

Fetching Sass Source Files... 
    - resources/assets/sass/app.scss 


Saving To... 
    - public/css/app.css 

[23:08:05] Finished 'default' after 1.39 s 
[23:08:05] gulp-notify: [Laravel Elixir] Sass Compiled! 
[23:08:05] gulp-notify: [Error in notifier] Error in plugin 'gulp-notify' 
Message: 
    not found: notify-send 
Details: 
    code: ENOENT 
[23:08:05] Finished 'sass' after 1.59 s 

ответ

1

Правильная команда:

dnodejs npm install gulp 
1

Я считаю, что вы получаете ваши команды спутать.

Как вы заметите, в псевдонимах нет команды dnodejs gulp install.

То, что я думаю, что вы намерены работать над фактически две отдельные команды:

dnodejs Казнить docker-compose run nodejs и dgulp для выполнения docker-compose run nodejs gulp.

Следует отметить, что dgulp является расширением dnodejs, который также работает gulp, и поэтому вам не нужно было запускать оба.

Редактировать относительно Глоток-уведомит

Это не Бигги, как это всегда будет терпеть неудачу, нет системы оповещения в командной строке по умолчанию, и он не имеет возможности отправки уведомлений удаленно на компьютер т.е. вне среды докеров.

Это, по сути, дает вам знать, что он пытался отправить уведомление, но не смог. На главной машине он работает, поскольку отправляет уведомление через собственную систему уведомлений.

Все остальное выглядит прекрасно, хотя!

+0

гм, право. но получение этого еще: ........ docker-compose run nodejs gulp [22:58:33] Использование gulpfile /var/www/gulpfile.js [22:58:33] Запуск 'default'. .. [22:58:33] Запуск 'дерзость' ... Fetching Sass Source Files ... - ресурсы/активы/дерзость/app.scss Saving Для ... - общественное/CSS /app.css [22:58:35] Закончено «по умолчанию» после 1.38 с [22:58:35] gulp-notify: [Laravel Elixir] Sass Compiled! [22:58:35] проглатывать-уведомят: [Ошибка в уведомителе] Ошибка в плагине 'проглатывать-уведомит' сообщения: не найдено: уведомительная отправить Детали: кода: ENOENT [22:58:35] Законченный «sass» после 1 – moonlight

+0

@misicmali обновил мой ответ об этом. – James

+0

Хорошо, спасибо @James – moonlight

Смежные вопросы