рдХреГрдкрдпрд╛, рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж
рд╡реЗрдм рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЕрднреА рднреА рд╕рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ CentOS7 рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ
рдЙрдмрдВрдЯреВ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореЗрд░реЗ рд╕рднреА рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ CentOS рд╣реИрдВред рдЙрдмрдВрдЯреВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдерд╛ред рдЗ рд╡рд╛рдВрдЯ
рдореЗрд░реЗ рд╣реЛрд╕реНрдЯ рдмреЙрдХреНрд╕ рдкрд░ рд╕реНрд░реЛрдд рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕реЗ рдЕрддрд┐рдерд┐, рд╕рд┐рдирд╛рддреНрд░рд╛ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред
'рдпреЛрдирд┐ рдКрдкрд░' рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рдХреЗ рдЕрдВрд╢
рд╕реЗрдВрдЯреЛрд╕/7
==> default: Rsyncing folder: /home/lewisb/src/ruby-dev/web-dev/ => /vagrant
рдЙрдмрдВрдЯреВ / рд╡рд┐рд▓реА64
==> default: Mounting shared folders...
default: /vagrant => /home/lewisb/src/ruby-dev/sinatra-dev-box
рдЖрд╡рд╛рд░рд╛ 1.8.5
рдлреЗрдбреЛрд░рд╛ рд▓рд┐рдирдХреНрд╕ 4.7.3-200.fc24.x86_64
рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ 5.0.26r108824
рд░реВрдмреА 2.3.1p112 (2016-04-26 рд╕рдВрд╢реЛрдзрди 54768) [x86_64-linux]
рд╕реЗрдВрдЯреЛрд╕ 7
рд▓рд┐рдирдХреНрд╕ рд╡реЗрдм-рджреЗрд╡ 3.10.0-327.28.3.el7.x86_64 #1 рдПрд╕рдПрдордкреА рдЧреБрд░реБ рдЕрдЧрд╕реНрдд 18 19:05:49 рдпреВрдЯреАрд╕реА 2016 x86_64 x86_64 x86_64 рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.hostname = 'web-dev'
config.vm.provider 'virtualbox' do |v|
v.memory = 4096
v.cpus = 2
v.gui = true
end
config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true
end
рдореБрдЭреЗ рдореЗрдЬрдмрд╛рди рдпрд╛ рдЕрддрд┐рдерд┐ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рдордиреНрд╡рдпрд┐рддред рдЙрдмрдВрдЯреВ/рд╡рд┐рд▓реЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ vagrant reload
рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред 'рдЖрд╡рд╛рд░рд╛ рдкреБрдирдГ рд▓реЛрдб' рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдЫреАрди рд▓рд┐рдпрд╛
==> default: Machine booted and ready!
[default] GuestAdditions 5.0.26 running --- OK.
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Rsyncing folder: /home/lewisb/src/ruby-dev/web-dev/ => /vagrant
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
touch foo
рдмрджрд▓реЗрдВfoo
рд╣реЛрд╕реНрдЯ рдкрд░ - рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдирдорд╕реНрддреЗ! рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреЙрдХреНрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП centos/7
рдмреЙрдХреНрд╕ рдЦреАрдВрдЪрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдкреБрдирдГ рд▓реЛрдб рдХреЗ рдмрд╛рдж рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ vbguest рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИред vagrant up
рдЕрдкреЗрдХреНрд╖рд┐рдд "рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрддрд┐рдерд┐ рдкрд░ рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмреЙрдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдмреЙрдХреНрд╕ (рдЬреИрд╕реЗ рдмреЗрдВрдЯреЛ рд╕реЗрдВрдЯреЛрд╕ рдмреЙрдХреНрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЪреАрдпрд░реНрд╕!
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдВрдж рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ centos/7
рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рдереАред рдмреЙрдХреНрд╕ рдкреНрд░рджрд╛рддрд╛ rsync
рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рдВрдХ рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ Vagrantfile рдмреЙрдХреНрд╕ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реА рдорд╢реАрди рдкрд░ рдпрд╣ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рдерд╛: ~/.vagrant.d/boxes/centos-VAGRANTSLASH-7/1804.02/virtualbox/Vagrantfile
рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдЕрдкрдиреЗ VM Vagrantfile рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Shared folder setting
config.vm.synced_folder ".", "/vagrant", type: 'virtualbox'
# Other settings...
end
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, vagrant up
рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпреЛрдирд┐ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
vagrant plugin install vagrant-vbguest
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрди 2 рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ vagrant up
рдЪрд▓рд╛рдПрдБ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рджреНрд╡рд┐рджрд┐рд╢ рд░реВрдк рд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрд░реЛрдд: https://stackoverflow.com/questions/46230783/vagrant-synced-folder-without-reload
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ _30 рджрд┐рдиреЛрдВ_ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд╕рдорд╛рди рд▓рдЧрддреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХреЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдВрдж рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛
centos/7
рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рдереАред рдмреЙрдХреНрд╕ рдкреНрд░рджрд╛рддрд╛rsync
рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рдВрдХ рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ Vagrantfile рдмреЙрдХреНрд╕ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реА рдорд╢реАрди рдкрд░ рдпрд╣ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рдерд╛:~/.vagrant.d/boxes/centos-VAGRANTSLASH-7/1804.02/virtualbox/Vagrantfile
рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдЕрдкрдиреЗ VM Vagrantfile рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
vagrant up
рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпреЛрдирд┐ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдЕрддрд┐рдерд┐ рдкрд░рд┐рд╡рд░реНрдзрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрди 2 рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ
vagrant up
рдЪрд▓рд╛рдПрдБ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рджреНрд╡рд┐рджрд┐рд╢ рд░реВрдк рд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПредрд╕реНрд░реЛрдд: https://stackoverflow.com/questions/46230783/vagrant-synced-folder-without-reload