2012-03-08 28 views
18

Chúng tôi đang nghiên cứu công thức nấu ăn để xây dựng PHP từ nguồn. Tuy nhiên, mỗi lần chúng ta thay đổi công thức của mình và chúng tôi muốn chạy nó một lần nữa phải mất một thời gian dài (khoảng 20 phút).Gỡ lỗi công thức nấu ăn của đầu bếp mà không bị phá hoại và tái cung cấp

Những gì chúng ta đã và đang làm được việc thay đổi của chúng tôi sau đó sử dụng:

vagrant destroy 

tiếp theo:

vagrant up 

Nó sẽ được tốt đẹp nếu bằng cách nào đó chúng ta có thể chỉ chạy lại công thức đơn của chúng tôi chúng tôi đang cố cập nhật.

Bất kỳ ai biết cách chúng tôi có thể thực hiện việc này? Hoặc làm thế nào vagrant xác định công thức php của chúng tôi đã được cài đặt/thực hiện?

+0

Xin lỗi, nhưng điều này làm cho không có ý nghĩa với tôi bất cứ điều gì. – GordonM

+3

@GordonM vui lòng cho biết cách tôi có thể làm rõ. –

Trả lời

20

vagrant provision nên làm điều này cho bạn. Đầu bếp nên chăm sóc chỉ chạy những thứ cần phải chạy ... giống như một công thức thay đổi.

+0

'cung cấp không rõ ràng 'dường như không nhận các thay đổi trong công thức. Bất kỳ suy nghĩ nào về lý do tại sao sẽ được hoan nghênh. –

+0

Tôi chỉ cần tìm phần trong mỗi công thức mà nó đang kiểm tra để xác định có nên cài đặt công thức hay không. Trong trường hợp này, nó đơn giản là 'php nào' –

5

Bạn có thể sử dụng:

vagrant provision 

này sẽ chạy lại bước dự phòng, mà không vagrant ssh và đá ra khỏi bếp.

Nếu bạn đang sử dụng Máy chủ đầu bếp với đầu bếp-khách hàng, bạn cần tải sách nấu lên máy chủ bằng dao sau khi thực hiện các sửa đổi cục bộ. Sau đó, đầu bếp-khách hàng trên máy lang thang sẽ tải về các tập tin thay đổi.

Nếu bạn đang sử dụng Chef Solo, bạn có thể chia sẻ thư mục với máy ảo, vì vậy các thay đổi được thực hiện sẽ được chọn ngay lập tức, thay vì phải sao chép chúng sang máy ảo.

+0

Nhưng điều đó không lấy lại vm về trạng thái ban đầu của nó? – kristianp

Các vấn đề liên quan