Dalam salah satu artikel yang diterbitkan di hub, saya membaca
di komentar bahwa ada salinan
deepNude di gitlab.com , karena penasaran saya menemukannya dan membuat garpu "berjaga-jaga". 3 jam setelah itu,
saya tidak bisa menjalankan kode, karena terbang ke larangan ...

Setelah berkorespondensi dengan dukungan, ternyata saya melanggar aturan layanan mereka dan saya tidak dikunci, tetapi saya harus menghapus deepNude dari akun saya dalam waktu 24 jam.
Tapi saya tidak bisa masuk, mungkin karena dua faktor yang disertakan dan tidak terkunci:

Sementara saya sedang menunggu tanggapan selanjutnya dari dukungan, saya diliputi dengan pemikiran "Menjaga kode di gitlab.com tidak dapat diandalkan, aturannya dapat berubah, dan Anda memiliki semua pekerjaan yang terkait dengannya, Anda bahkan tidak dapat membuat putaran melewati registri dan CI / CD mereka."
Tetapi kenyataannya adalah bahwa gitlab nyaman, dan saya benar-benar tidak mengerti bagaimana Anda bisa hidup pada tahun 2019 tanpa CI / CD mereka. Dan barang lainnya. Secara umum, saya mengangkat server terpisah, terguling di sana buruh pelabuhan / buruh pelabuhan-penulisan /
pelari gitlab /
Gitlab CE / registri tidak mengangkat (Amazon ECR)
Itu saja, sekarang penyebaran independen terhadap kebijakan administrasi layanan. Saya puas dan tiba-tiba ada surat yang mengatakan bahwa kali ini saya benar-benar diblokir. Saya menghapus deepNude, dan mentransfer semua repositori saya (dan ada lebih dari 50) dengan satu klik ke versi selfHosting dari Gitlab.
Pada akhirnya
Dari pro:- Pembangunan dan penyebaran dipercepat dua kali! dari 6 menit hingga 3x (perakitan / pengujian / penyebaran untuk prod)
- Ada kontrol penuh dari berbagai proses melalui panel admin Gitlab CE
- Tidak ada ketergantungan pada kebijakan layanan, di sini Anda adalah bos Anda sendiri
- Secara subyektif, Gitlab CE bekerja lebih cepat daripada versi cloud di semua aspek.
Dari minus:- Perlu untuk membuat cadangan (saya melakukan mekanisme cadangan bawaan di DigitalOcean)
- Penting untuk memperbarui dan memantau status server / wadah secara berkala
Secara umum, clone deepNude (jika masih ada) dan harus pindah ke gitlab Anda), Anda tidak akan menyesalinya. Mungkin jika ini bukan untuk kasus ini, tidak terpikir oleh saya untuk melakukan ini.
Jika ada yang tertarik, saya dapat mengunggah konfigurasi docker-compose untuk meluncurkan contoh konfigurasi Gitlab CE dan CI / CD saya.
Semoga minggu kerja Anda menyenangkan!
UPD: Seperti yang dicatat dengan benar oleh
amarao di
komentar :
Saya tidak akan menganggap layanan backup in-house dari hoster dapat diandalkan. Satu ledakan dalam penagihan, dan tidak ada contoh, tidak ada cadangan
Oleh karena itu, selain cadangan pada DO, saya mengkonfigurasi
mekanisme cadangan asli di Gitlab CE , sekarang dump database dan repositori di Amazon S3 dilakukan pada mahkota, dari mana Anda dapat dengan mudah memulihkan (tetapi untuk percobaan Anda perlu melakukan pemulihan percobaan, saya akan melihat apa yang datang dari itu. )
Anda juga dapat menggunakan
mirroring Repositori