Pengaturan Puppeteer di VM GCP
Ada banyak hal yang bisa dilakukan dengan menjalankan puppeteer, selenium atau browser automation. Testing bisa, scraping bisa, task automation, dan lain sebagainya. Skrip yang sudah dibuat pastinya berjalan normal dilokal PC. Masalah justru muncul ketika implementasi ke server yang mana masalah utamanya adalah beda environment.
Beberapa faktor saat implementasi di server:
- Server tidak memiliki display monitor, sehingga perlu membuat virtual display
- Driver/Library yang dibutuhkan untuk keperluan display sistem
- Spesifikasi server yang kurang mumpuni, biasanya sih RAMnya
Konfigurasi Display di Compute Engine GCP
Pastikan Display Device sudah tercentang. Apabila belum, perlu menghentikan VM kemudian edit dan nyalakan ulang.
(Ubuntu Server) Driver yang dibutuhkan
Ada beberapa library yang perlu diinstal untuk ubuntu server.
1 |
|
Spesifikasi Server
Biasanya untuk running 1 skrip membutuhkan minimal 300 MB, hal ini dikarenakan puppeteer perlu menjalankan browser meskipun berjalan secara headless. Asalkan 1 VM diperuntukkan khusus untuk 1 skrip automation, jenis machine e2-micro
cukup kuat.