{"id":3098,"date":"2022-07-06T08:50:48","date_gmt":"2022-07-06T01:50:48","guid":{"rendered":"https:\/\/www.dewacloud.com\/?p=3098"},"modified":"2022-11-14T15:33:41","modified_gmt":"2022-11-14T08:33:41","slug":"cara-deploy-candy-cbt-github-dewacloud","status":"publish","type":"post","link":"https:\/\/www.dewacloud.com\/blog\/cara-deploy-candy-cbt-github-dewacloud\/","title":{"rendered":"Deploy Candy CBT dengan GitHub di Dewacloud"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">Candy CBT<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Candy CBT adalah salah satu aplikasi atau <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> ujian berbasis komputer atau <\/span><i><span style=\"font-weight: 400;\">online<\/span><\/i><span style=\"font-weight: 400;\"> dan juga banyak digunakan oleh tingkat SMP\/SMA\/SMK karena fitur dan kegunaan aplikasi tersebut. Yang makin menarik, Candy CBT ini termasuk<\/span><i><span style=\"font-weight: 400;\"> open source,<\/span><\/i><span style=\"font-weight: 400;\"> dimana kamu bisa melakukan modifikasi atau menggunakannya secara gratis.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Dewacloud<\/span><\/h2>\n<p><a href=\"https:\/\/dewacloud.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Dewacloud<\/span><\/a><span style=\"font-weight: 400;\"> adalah layanan berbasis PaaS (Platform as a Service) dimana kamu dapat membuat, mengelola dan mendesain topologi dengan <\/span><i><span style=\"font-weight: 400;\">one-click<\/span><\/i><span style=\"font-weight: 400;\">, selain <\/span><i><span style=\"font-weight: 400;\">easy-to-use, <\/span><\/i><span style=\"font-weight: 400;\">tampilannya pun sudah<\/span><i><span style=\"font-weight: 400;\"> user-friendly,<\/span><\/i><span style=\"font-weight: 400;\"> sehingga dapat dengan mudah dipahami oleh user.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Berikut Cara Deploy Candy CBT Dengan GitHub di Dewacloud, <\/span><span style=\"font-weight: 400;\">Untuk melakukan deploy Candy CBT Dengan GitHub ini, kamu perlu memastikan sudah memiliki <\/span><i><span style=\"font-weight: 400;\">account<\/span><\/i><span style=\"font-weight: 400;\"> di <\/span><a href=\"https:\/\/app.infra.dewacloud.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Dewacloud<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>Step 1: Login Dewacloud Dashboard<\/b><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-3129 size-full\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-1.png\" alt=\"cara deploy candy cbt github di dewacloud\" width=\"570\" height=\"432\" \/><\/p>\n<p><i><span style=\"font-weight: 400;\">Login<\/span><\/i><span style=\"font-weight: 400;\"> terlebih dahulu ke <\/span><a href=\"https:\/\/app.infra.dewacloud.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Dewacloud Dashboard<\/span><\/a><span style=\"font-weight: 400;\"> dengan email dan password yang valid.<\/span><\/p>\n<p><b>Step 2: Create New Environment<\/b><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-3130 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-2-1024x638.png\" alt=\"\" width=\"750\" height=\"467\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Karena Candy CBT menggunakan bahasa pemrograman PHP, maka pilih PHP dan aktifkan beberapa layer yang dibutuhkan, contohnya di sini kami mengaktifkan Web Server Layer dengan Nginx dan SQL Database dengan MariaDB.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kamu bisa mengatur versi dari Web Servers atau PHP yang kamu butuhkan, di sini kami menggunakan versi 7.3<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kemudian pilih <\/span><i><span style=\"font-weight: 400;\">region<\/span><\/i><span style=\"font-weight: 400;\"> dan tentukan Environment Name untuk aplikasi kamu, jika sudah klik <\/span><b>Create<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-3131 size-full\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-3.png\" alt=\"\" width=\"632\" height=\"151\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Akan ada proses pada Active Task di bagian <\/span><i><span style=\"font-weight: 400;\">footer<\/span><\/i><span style=\"font-weight: 400;\"> untuk melihat proses yang sedang berjalan, kamu perlu tunggu beberapa saat sampai prosesnya selesai.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3132 size-full\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-4.png\" alt=\"\" width=\"547\" height=\"841\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Kamu bisa cek pada email untuk melihat informasi credentials mengenai user dan password MySQL untuk dapat login ke PHPMyAdmin.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 3: Deploy From Git<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3133 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-5-1024x193.png\" alt=\"\" width=\"750\" height=\"141\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Klik <\/span><b>Deploy from Git \/ SVN<\/b><span style=\"font-weight: 400;\"> pada Application Servers Deployments kamu.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3134 aligncenter\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-6-300x198.png\" alt=\"\" width=\"300\" height=\"198\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Buat Repository baru untuk Candy CBT dengan klik <\/span><b>Add New Repository<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3135 aligncenter\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-7-300x189.png\" alt=\"\" width=\"300\" height=\"189\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Masukkan Nama Repository dan URL dari GitHub yang akan kamu jadikan <\/span><i><span style=\"font-weight: 400;\">source<\/span><\/i><span style=\"font-weight: 400;\">, kemudian klik <\/span><b>Add<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Pada Nama Repository tidak diperbolehkan <\/span><i><span style=\"font-weight: 400;\">special character <\/span><\/i><span style=\"font-weight: 400;\">seperti simbol, tanda baca maupun spasi.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3136 aligncenter\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-8-300x236.png\" alt=\"\" width=\"300\" height=\"236\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Pilih path sesuaikan dengan kebutuhan kamu ingin di-<\/span><i><span style=\"font-weight: 400;\">deploy<\/span><\/i><span style=\"font-weight: 400;\"> di <\/span><i><span style=\"font-weight: 400;\">directory<\/span><\/i><span style=\"font-weight: 400;\"> yang mana, jika ingin di <\/span><i><span style=\"font-weight: 400;\">standard<\/span><\/i> <i><span style=\"font-weight: 400;\">document roo<\/span><\/i><span style=\"font-weight: 400;\">t atau public_html (seperti di cPanel), maka biarkan secara <\/span><i><span style=\"font-weight: 400;\">default<\/span><\/i><span style=\"font-weight: 400;\">, yaitu ROOT.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Terdapat 3 <\/span><i><span style=\"font-weight: 400;\">option<\/span><\/i><span style=\"font-weight: 400;\">:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Check and auto-deploy updates<\/b><span style=\"font-weight: 400;\">, artinya akan melakukan <\/span><i><span style=\"font-weight: 400;\">automatic deployment<\/span><\/i><span style=\"font-weight: 400;\"> dari semua perubahan <\/span><i><span style=\"font-weight: 400;\">repository<\/span><\/i><span style=\"font-weight: 400;\"> yang dilakukan sesuai dengan interval waktu yang ditentukan.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Auto-resolve conflicts<\/b><span style=\"font-weight: 400;\">, artinya untuk mencegah terjadinya <\/span><i><span style=\"font-weight: 400;\">merge conflict<\/span><\/i><span style=\"font-weight: 400;\">, perintah git reset &#8211;hard akan dilakukan selama <\/span><i><span style=\"font-weight: 400;\">project update<\/span><\/i><span style=\"font-weight: 400;\">. Akibatnya, <\/span><i><span style=\"font-weight: 400;\">contradictory files<\/span><\/i><span style=\"font-weight: 400;\"> akan ter-<\/span><i><span style=\"font-weight: 400;\">update<\/span><\/i><span style=\"font-weight: 400;\"> sesuai dengan versi <\/span><i><span style=\"font-weight: 400;\">repository<\/span><\/i><span style=\"font-weight: 400;\">, dan membuang semua perubahan yang dilakukan secara <\/span><i><span style=\"font-weight: 400;\">local<\/span><\/i><span style=\"font-weight: 400;\">. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Enable <\/b><a href=\"https:\/\/docs.jelastic.com\/php-zero-downtime-deploy\/\" target=\"_blank\" rel=\"noopener\"><b>zero-downtime deployment<\/b><\/a><span style=\"font-weight: 400;\">, artinya <\/span><i><span style=\"font-weight: 400;\">deployment<\/span><\/i><span style=\"font-weight: 400;\"> dilakukan tanpa adanya kemungkinan <\/span><i><span style=\"font-weight: 400;\">down<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Jika sudah, klik <\/span><b>Deploy<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kemudian cek file nya, apakah sudah ter-deploy atau belum dengan klik Config dan ke path var\/www\/webroot\/ROOT\/<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3137 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-9-1024x417.png\" alt=\"\" width=\"750\" height=\"305\" \/><\/p>\n<p><b>Step 4: Create Database, User Database &amp; Import Database<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3138 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-10-1024x524.png\" alt=\"\" width=\"750\" height=\"384\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Lalu buat database dan user database dengan login ke PHPMyAdmin menggunakan informasi login seperti yang diterima di email kamu, setelah login klik menu <\/span><b>Databases<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kami menggunakan candy cbt sebagai nama database dengan collation utf8mb4_unicode_ci, kemudian klik <\/span><b>Create<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3139 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-11-1024x322.png\" alt=\"\" width=\"750\" height=\"236\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Klik menu <\/span><b>Privileges<\/b><span style=\"font-weight: 400;\">, dan klik <\/span><b>Add user account<\/b><span style=\"font-weight: 400;\"> di bawah.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3140 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-12-1024x603.png\" alt=\"\" width=\"750\" height=\"442\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Masukkan Username dan Password sesuai dengan kebutuhan kamu, kami disini menggunakan candycbtuser sebagai Username dan dewaweb123 sebagai passwordnya. Untuk Hostname, masukkan private IP dari Application Servers kamu, lalu klik <\/span><b>Go<\/b><span style=\"font-weight: 400;\"> di paling bawah.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3141 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-13-1024x362.png\" alt=\"\" width=\"750\" height=\"265\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Pastikan ceklis semua pada <\/span><b>Database-specific privileges<\/b><span style=\"font-weight: 400;\">, dan klik <\/span><b>Go<\/b><span style=\"font-weight: 400;\"> pada bagian bawah.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3142 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-14-1024x488.png\" alt=\"\" width=\"750\" height=\"357\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Klik pada Database di bagian kiri, kemudian klik <\/span><b>Import<\/b><span style=\"font-weight: 400;\">, pilih file database candy cbt yang berformat .sql dan klik <\/span><b>Go<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3143 size-full\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-15.png\" alt=\"\" width=\"1010\" height=\"965\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Jika importnya berhasil, maka akan muncul table-table dan informasi seperti di atas, kemudian ke Dewacloud Dashboard dan <\/span><b>Restart Nodes<\/b><span style=\"font-weight: 400;\"> pada SQL Databases atau MariaDB Nodes kamu.<\/span><\/p>\n<p><b>Step 5: Config Database<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3144 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-16-1024x401.png\" alt=\"\" width=\"750\" height=\"294\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Edit pada konfigurasi file config.database.php dan masukkan $host, $user, $pass dan $debe sesuai yang sudah kamu buat sebelumnya, untuk $host masukkan private IP dari SQL Database Layer kamu, lalu <\/span><b>Save<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>Step 6: Testing<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3145 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-17-1024x493.png\" alt=\"\" width=\"750\" height=\"361\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Step terakhir adalah testing, akses pada <\/span><b>Shared Load Balancer <\/b><span style=\"font-weight: 400;\">(SLB) yang kamu miliki, atau kalau kamu sudah mengkoneksikan domain, kamu bisa akses domain kamu.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3146 size-large\" src=\"https:\/\/www.dewacloud.com\/wp-content\/uploads\/2022\/07\/Deploy-Candy-CBT-Dengan-GitHub-di-DewaCloud_Screenshot-18-1024x552.png\" alt=\"\" width=\"750\" height=\"404\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tampilan di atas adalah tampilan administrator setelah login ke halaman admin Candy CBT.<\/span><\/p>\n<p><b>Kesimpulan<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Jika kamu mengikuti artikel ini dari awal sampai akhir, artinya kamu sudah bisa melakukan Deploy Candy CBT Dengan GitHub di Dewacloud. <\/span><span style=\"font-weight: 400;\">Demikian artikel ini, <\/span><span style=\"font-weight: 400;\">jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog. Semoga artikel ini membantu.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Candy CBT Candy CBT adalah salah satu aplikasi atau software ujian berbasis komputer atau online dan juga banyak digunakan oleh tingkat SMP\/SMA\/SMK karena fitur dan kegunaan aplikasi tersebut. Yang makin menarik, Candy CBT ini termasuk open source, dimana kamu bisa melakukan modifikasi atau menggunakannya secara gratis. Dewacloud Dewacloud adalah layanan berbasis PaaS (Platform as a&hellip;&nbsp;<a href=\"https:\/\/www.dewacloud.com\/blog\/cara-deploy-candy-cbt-github-dewacloud\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Deploy Candy CBT dengan GitHub di Dewacloud<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":3881,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[10],"tags":[],"class_list":["post-3098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/3098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/comments?post=3098"}],"version-history":[{"count":3,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/3098\/revisions"}],"predecessor-version":[{"id":4150,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/3098\/revisions\/4150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/media\/3881"}],"wp:attachment":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/media?parent=3098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/categories?post=3098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/tags?post=3098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}