Skip to content

Commit 0cc0986

Browse files
committed
refine vagrant
1 parent b5ccb67 commit 0cc0986

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

_posts/01-06-01-Vagrant.md

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,22 @@ anchor: vagrant
55

66
## Vagrant {#vagrant_title}
77

8-
Menjalankan aplikasi Anda pada lingkungan yang berbeda dalam pengembangan dan produksi dapat menyebabkan bug aneh
9-
muncul ketika Anda pergi hidup. Ini juga sulit untuk menjaga lingkungan pembangunan yang berbeda up to date dengan sama
10-
Versi untuk semua pustaka yang digunakan ketika bekerja dengan tim pengembang.
11-
12-
Jika Anda mengembangkan di Windows dan menggunakan untuk Linux (atau apa pun non-Windows) atau sedang mengembangkan dalam sebuah tim, Anda
13-
harus mempertimbangkan menggunakan mesin virtual. Ini terdengar rumit, tapi menggunakan [Vagrant] [gelandangan] Anda dapat mengatur sederhana
14-
mesin virtual dengan hanya beberapa langkah. Kotak dasar ini kemudian dapat diatur secara manual, atau Anda dapat menggunakan "pengadaan"
15-
software seperti [Wayang] [wayang] atau [Chef] [chef] untuk melakukan ini untuk Anda. Provisioning kotak dasar adalah cara yang bagus untuk
16-
memastikan bahwa beberapa kotak ditetapkan dalam cara yang identik dan menghilangkan kebutuhan bagi Anda untuk menjaga rumit
17-
"set up" daftar perintah. Anda juga bisa "menghancurkan" kotak dasar Anda dan menciptakan tanpa banyak langkah manual, sehingga
18-
mudah untuk membuat "fresh" instalasi.
8+
Seringkali _developer_ menemukan masalah ketika menjalankan aplikasi pada saat _development_ dan _production_.
9+
Masalah itu ditimbulkan karena perbedaan environment. Misalkan _developer_ membuat aplikasi di Windows,
10+
sedangkan server produksi menggunakan Linux.
11+
12+
Masalah tersebut semakin terasa ketika anda bekerja dalam tim di mana setiap anggota menggunakan OS yang berbeda-beda.
13+
Satu orang menggunakan Windows, satu orang menyukai MacOS, dan lainnya memilih Linux.
14+
15+
Jika itulah yang Anda alami, mungkin ada baiknya Anda mempertimbangkan menggunakan mesin virtual dalam _development_.
16+
Kedengarannya rumit, tapi dengan menggunakan [Vagrant], Anda dapat dengan mudah mengatur
17+
mesin virtual hanya dalam beberapa langkah.
18+
19+
Mesin virtual ini kemudian dapat diatur secara manual, atau Anda dapat menggunakan "provisioning"
20+
software seperti [Puppet] atau [Chef] untuk melakukannya. Provisioning mesin virtual adalah cara yang bagus untuk
21+
memastikan bahwa beberapa mesin ditetapkan dalam cara yang identik. Dan menghilangkan kebutuhan bagi Anda untuk
22+
men-setup nya secara manual. Anda bahkan dapat dengan mudah menghapus mesin virtual tersebut dan membuatnya lagi
23+
dari awal.
1924

2025
Vagrant menciptakan shared folder yang digunakan untuk berbagi kode antara host dan mesin virtual Anda, yang berarti Anda dapat
2126
membuat dan mengedit file Anda pada mesin host Anda dan kemudian menjalankan kode di dalam mesin virtual Anda.

0 commit comments

Comments
 (0)