Docker memiliki banyak potensi untuk menyelesaikan masalah di tempat kerja saya dalam tim besar (100) pengembang perangkat lunak dan digunakan untuk memecahkan masalah di tempat kerja saya. Ini termasuk:
- Memiliki sekelompok Host Docker tempat Anda dapat menjalankan pekerjaan
- Memiliki agen CI dijalankan sebagai gambar buruh pelabuhan sehingga Anda dapat meningkatkan secara horizontal sesuai kebutuhan (dan menjamin bahwa setiap bangunan sepenuhnya bersih dan konsisten)
- Mengkhususkan berbagai agen untuk Android, JS dan Java build
- Menjalankan tes JUnit secara paralel tersebar di beberapa wadah
- Memiliki alat Dev seperti Sonar dan dan NPMJS berjalan di buruh pelabuhan (pada host khusus) sehingga Anda dapat dengan mudah memutakhirkannya dalam pipa CI dengan kontrol versi check-in
Umpan balik kembali kepada saya:
Sangat menyenangkan Anda berhasil, tetapi memahami ekosistem buruh pelabuhan adalah lompatan mental bagi sebagian orang . Sudah ditetapkan bahwa kami tidak akan menjalankan buruh pelabuhan dalam produksi, jadi kami benar-benar tidak berpikir ada alasan untuk berinvestasi dalam meningkatkan jumlah karyawan kami dalam perangkat ini.
Pertanyaan saya adalah: Apa alasan untuk menggunakan buruh pelabuhan dalam proses pengembangan perangkat lunak Anda jika Anda tidak menggunakannya dalam produksi?