Skip to content
Dewacloud Blog
Search
Close this search box.

Cara Deploy Git Menggunakan Authentication di Dewacloud

Pada artikel ini, kami akan membahas mengenai Deploy Git Menggunakan Authentication di Dewacloud.

Git

Git adalah salah satu sistem yang mengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds dan rilis perdana pada 7 April 2005. Pada awalnya ditujukan untuk pengembangan kernel linux. 

Deploy Git Menggunakan Authentication di Dewacloud

Pastikan kamu sudah memiliki project di-repository GitHub dengan private. Jika belum memiliki, kamu bisa buat terlebih dahulu private repository nya di GitHub.

Login Dewacloud

Login ke Dashboard Dewacloud melalui url app.infra.dewacloud.com sesuai dengan credentials login yang kamu miliki.

Environment

Pastikan kamu sudah memiliki Environment yang sudah dibuat, atau jika belum memiliki, kamu bisa membuat terlebih dahulu Environment dengan menyesuaikan dengan kebutuhan kamu mengenai layer yang diaktifkannya.

Generate SSH Key

Lakukan Generate SSH Key pada Application Server kamu. Klik SSH Console terlebih dahulu, lalu masukkan perintah di bawah ini.

$ cd ~/.ssh/

$ ssh-keygen -o -t rsa -C "[email protected]"

Generating public/private rsa key pair.

Enter file in which to save the key (/var/lib/nginx/.ssh/id_rsa): 

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Maka outputnya akan seperti berikut:

Kamu bisa melihat public key pada directory /var/lib/nginx/.ssh/ dengan nama file id_rsa.pub. Selanjutnya deploy key tersebut ke Account GitHub kamu.

Add SSH Key

Login ke GitHub Account Setting, kemudian ke menu SSH and GPG Keys, lalu add New SSH Key.

Jika sudah klik Add New Key.

 

Maka outputnya akan seperti di bawah ini.

Deploy Git Authentication

Lanjut ke Dewacloud Dashboard, klik menu Deploy from Git/SVN pada Deployments. Lalu klik Add New Repository dengan menggunakan Authentication, jangan lupa untuk menambahkan Private Key pada Repository menggunakan Private Key dari Application Server yang sebelumnya sudah di-generate, filenya terdapat pada path /var/lib/nginx/.ssh/id_rsa

Kemudian Add key.

Kemudian klik Add Repository.

Lalu klik Deploy untuk melakukan deployment repository tersebut ke Application Server kamu. Tunggu prosesnya beberapa saat sampai selesai.

Tampilan di atas menandakan bahwa deployment berhasil.

Testing

Langkah terakhir adalah testing, kamu bisa cek hasilnya dengan akses domain, atau SLB Environment kamu.

Tampilan di atas menandakan bahwa deployment benar-benar berhasil dan sudah tampil file dari private repository kamu.

Kesimpulan

Dengan mengikuti artikel ini, artinya kamu sudah berhasil melakukan Deploy Git Menggunakan Authentication di Dewacloud.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu!

Dewacloud Team

Dewacloud Team

Dewacloud Specialist Team helps customers daily 24/7 and on their free time, they also create quality tutorial content for our precious customers.