2015-01-25 2 views
0

Я успешно используя усадьбу около часа, но когда я приостановил свою виртуальную машину vagrant suspend и пытался получить его снова с помощью vagrant up я получил эту ошибку:ошибки запуск бродяги с Laravel усадьбой

$ vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
There are errors in the configuration of this machine. Please fix 
the following errors and try again: 

shell provisioner: 
* Shell provisioner `args` must be a string or array. 

Что это значит? Бродячие документы говорят, что

The shell provisioner takes various options. One of inline or path is required

Нужно ли передавать какие-то аргументы? Что я делаю не так?

Заранее спасибо

это мой vagrantfile:

require 'json' 
require 'yaml' 

VAGRANTFILE_API_VERSION = "2" 

homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml") 
afterScriptPath = File.expand_path("~/.homestead/after.sh") 
aliasesPath = File.expand_path("~/.homestead/aliases") 

require_relative 'scripts/homestead.rb' 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    if File.exists? aliasesPath then 
     config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases" 
    end 

    Homestead.configure(config, YAML::load(File.read(homesteadYamlPath))) 

    if File.exists? afterScriptPath then 
     config.vm.provision "shell", path: afterScriptPath 
    end 
end 
+0

паста содержание в 'Vagrantfile' – BMW

+0

Im извините, какое содержание вы имеете в виду? Я большой noob по этой теме: p – user3879454

+0

, когда вы запускаете бродячий экземпляр, вам нужен файл по умолчанию или настраиваемый файл Vagrantfie, вставьте его здесь. Если нет, вам нужно запустить 'vagrant init' для его создания. – BMW

ответ

1

Если это приусадебных 2 необходимо использовать homestead up и homestead suspend т.д.

См homestead list

0

Вот мой файл ~/homestead/.Homestead.yaml, он содержит конфигурацию для двух приложений, одну с HHVM enab и один с отключенным HHVM (по умолчанию в усадьбе).

Homestead создаст базу данных для вас в MySQL и PostgreSQL-сервере при запуске homestead up.

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Projects 
     to: /home/vagrant/Projects 

sites: 
    - map: jobs.app 
     to: /home/vagrant/Projects/jobs/public 
    - map: messages.app 
     to: /home/vagrant/Projects/messages/web 
     hhvm: true 

databases: 
    - jobs 
    - messages 

variables: 
    - key: APP_ENV 
     value: local 

Теперь вы можете запустить: $ homestead up

, а затем: $ homestead ssh

, а затем запустить бёбу (для tmux): $ byobu

и компакт-диск в проект : $ cd Projects/jobs

и запустить композитор: $ composer update

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