Vercel menambahkan kemampuan untuk membuat repository pada Vercel Container Registry menjadi publik. Dengan perubahan ini, pengguna Vercel dapat menarik dan menggunakan image yang tersedia tanpa harus menerima akses dari tim tertentu.
Sebelumnya, akses read dapat dibagikan kepada sejumlah team. Repository publik memperluas akses tersebut sehingga image dapat digunakan oleh seluruh team Vercel, sementara hak untuk mengubah repository tetap tidak diberikan.
Pull terbuka, perubahan tetap dibatasi
Repository publik bersifat read-only. Pengguna lain dapat melakukan pull terhadap image, tetapi tidak dapat melakukan push, menghapus, atau mengubah isi repository. Pemisahan ini membuat registry publik berguna untuk distribusi tanpa memberikan hak tulis.
Bagi developer, use case-nya dapat berupa image dasar, contoh deployment, komponen container untuk demonstrasi, atau image yang memang ingin digunakan lintas team. Pemilik image tetap perlu memastikan tidak ada secret, token, konfigurasi internal, atau kode yang seharusnya privat di dalam layer container.
Checklist sebelum membuat image publik
- Pastikan tidak ada credential atau private key di dalam image.
- Periksa history build dan layer yang mungkin masih menyimpan file sensitif.
- Gunakan secret management saat build dan runtime.
- Dokumentasikan tag dan versi image yang boleh digunakan.
- Tentukan prosedur ketika image perlu ditarik atau diganti.
Dampak untuk workflow deployment
Registry publik dapat menyederhanakan kolaborasi dan distribusi image, tetapi juga membuat proses release perlu lebih disiplin. Tag yang jelas, changelog, scanning vulnerability, dan kebijakan lifecycle akan membantu mencegah pengguna menarik image yang sudah tidak aman atau tidak kompatibel.
Fitur ini paling tepat untuk artifact yang memang ditujukan untuk konsumsi publik. Untuk aplikasi pelanggan, service internal, atau image yang berisi konfigurasi khusus, repository privat tetap menjadi pilihan yang lebih aman.
Kesimpulan
Dukungan repository publik memperluas fungsi Vercel Container Registry sebagai tempat distribusi image. Manfaatnya terasa pada kolaborasi dan reuse, tetapi keputusan membuka akses perlu didahului pemeriksaan keamanan yang menyeluruh.
Sumber asli:
https://vercel.com/changelog/vercel-container-registry-repositories-can-now-be-made-public