Pembersihan Otomatis Vercel
Masalah
Saya telah bekerja dengan Vercel untuk beberapa waktu, dan saya suka betapa mudahnya menerapkan aplikasi. Namun, satu hal yang selalu mengganggu saya adalah kekacauan penyebaran. Vercel menyimpan semua penyebaran, termasuk pratinjau dari permintaan tarik, tanpa batas waktu. Ini berarti bahwa setelah bulan-bulan pengembangan aktif, Anda bisa berakhir dengan ratusan, jika bukan ribuan, penyebaran lama yang memenuhi ruang. Mengelola ini secara manual melalui dasbor Vercel sangat melelahkan, terutama ketika Anda menangani beberapa proyek sekaligus. Saya mencari solusi otomatis, tetapi tidak menemukan apa pun yang sesuai kebutuhan saya.
Solusi
Untuk menyelesaikan masalah ini, saya mengembangkan Pembersihan Vercel atau singkatnya vp, sebuah alat CLI yang dirancang untuk secara otomatis membersihkan penyebaran yang tidak terpakai di proyek Vercel. Dengan satu perintah, Anda dapat menghapus semua penyebaran lama dari proyek tertentu atau bahkan dari semua proyek Anda sekaligus. Alat ini mudah digunakan, memberikan prompt konfirmasi untuk mencegah kecelakaan, dan mendukung operasi massal ketika Anda yakin dengan apa yang akan dihapus. Alat ini sepenuhnya berfungsi dan siap digunakan hari ini!
Desain
CLI vp ditulis dalam Python dan memanfaatkan Vercel CLI di belakang layar. Alat ini menggunakan Vercel API untuk menampilkan daftar dan menghapus penyebaran, menjadikannya andal dan cepat.
Alat ini mendukung beberapa opsi kuat:
- Penargetan Proyek: Hapus penyebaran dari proyek tertentu atau semua proyek sekaligus.
- Pemeriksaan Status: Lihat jumlah penyebaran di seluruh proyek Anda.
- Daftar Proyek: Lihat semua proyek Vercel Anda tanpa membuat perubahan.
- Mode paksa: Lewati prompt konfirmasi untuk alur kerja otomatis.
- Opsi penundaan: Jadwalkan pembersihan untuk dijalankan setelah jeda yang ditentukan.
Perintah dapat dipanggil sebagai vercel_purge atau alias singkatnya vp, setelah diinstal, membuatnya cepat diketik dan mudah diingat.
Kesimpulan
Saya menggunakan vp setiap hari di proyek saya sendiri, dan ini sangat membantu. Alat ini telah menghemat saya berjam-jam pekerjaan pembersihan manual yang seharusnya saya buang untuk menavigasi dasbor Vercel.
Semakin sering saya menggunakannya, semakin saya menyadari bahwa ini bukan hanya menyelesaikan masalah saya sendiri, tetapi menyelesaikan masalah bagi siapa saja yang secara rutin melakukan penyebaran ke Vercel. Itulah alasan saya membuatnya bersifat sumber terbuka dan menulis posting blog ini.
Jika Anda memiliki banyak penyebaran dan pratinjau yang hanya berdiam diri tidak terpakai, Anda tahu betapa merepotkannya itu. Antarmuka Vercel yang lambat dan alat CLI dasar membuat pembersihan menjadi melelahkan dan memakan waktu. Alat ini dapat secara signifikan menyederhanakan proses tersebut dan membantu Anda membersihkan proyek Vercel Anda dengan mudah. Lihat vp di GitLab dan coba!