Lệnh chạy Vagrant: Ở đâu, cái gì và tại sao?


1

Theo hướng dẫn này trên trang web Vagrant, tôi có thể khởi động một máy ảo rất dễ dàng, nhưng bây giờ tôi đang cố gắng tạo một máy ảo khác bằng cách sử dụng một kho lưu trữ được liên kết bên dưới.

README trong kho lưu trữ này bảo tôi làm điều này:

$ git clone git://github.com/honza/django-chef.git
$ cd django-chef
# add yourself to the "users" array in the Vagrantfile
$ sudo echo "127.0.0.1 example.example.com" >> /etc/hosts
$ vagrant up
$ fab vagrant:honza bootstrap  # replace with your name
$ vagrant ssh    
$ run            # ME (doctordoder): This command is not found?

"Sau đó, mở trình duyệt của bạn tới http://example.example.com:3456 ."

Sự khác biệt là hướng dẫn khác dừng lại vagrant up, và sau đó trang web có sẵn.

Khi tôi cố gắng thực hiện các bước bổ sung này với kho lưu trữ khó khăn hơn này, tôi đã nhận được điều này (tôi đã thực hiện các lệnh này sau khi tôi đã chạy vagrant up trong thư mục django-Chef thành công) :
Hình ảnh thiết bị đầu cuối của tôi

Trường hợp này được gọi là lệnh "chạy" trong vagrant? Tại sao tôi cần nó? Và tại sao nó không có sẵn cho tôi?

Câu trả lời:


1

Tôi nghĩ rằng bạn đã bỏ lỡ 2 bước hoặc chúng không phù hợp với bạn:

fab vagrant:honza bootstrap"

Đây là một lệnh vải, vải là một công cụ triển khai và thực thi để quản lý các hệ thống qua ssh. ( http://docs.fabfile.org/en/1.4.0/tutorial.html )

Bạn có thể cài đặt nó trên máy Mac của mình như thế này (cài đặt này là trong môi trường ảo python, để nó không ảnh hưởng đến toàn bộ máy của bạn)

cd django-chef
# create a python virtual environment in .venv
virtualenv .venv
# activate the python virtual environment you just created
. .venv/bin/activate
# install the fabric python package
pip install fabric

Sau đó, fab vagrant:honza bootstraplệnh sẽ chạy cho bạn.

Khi đã xong, bên trong VM của bạn, bạn sẽ có một lệnh chạy hoạt động, khởi chạy máy chủ phát triển django:

simonm@MacBook:~/src/django-chef (master) AWS=jdr $ vagrant ssh
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/

148 packages can be updated.
65 updates are security updates.

Welcome to your Vagrant-built virtual machine.
Last login: Tue Jan 28 12:31:55 2014 from 10.0.2.2
(example)vagrant@example:/opt/example/apps/example/src$ run
Validating models...

0 errors found
January 28, 2014 - 06:33:25
Django version 1.5.1, using settings 'example.settings_server'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Mong rằng sẽ giúp.
Hầu hết những điều này không liên quan đến mơ hồ, nhưng do tài liệu gốc cho repo django-Chef là mơ hồ hoặc giả sử bạn biết công cụ (như bạn cần cài đặt vải để thực hiện triển khai django bên trong VM được quản lý mơ hồ)


Tôi đã đến câu trả lời này sớm hơn một chút, nhưng cảm ơn vì câu trả lời của bạn vẫn còn!
michaelsnowden
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.