Deploy dan Menjalankan Layanan Go Git di Cloud
Gogs (Go Git Service) adalah layanan Git self-hosted open-source yang mudah dideploy dan di-host di Jelastic PaaS. Dapatkan instance yang dapat dikonfigurasi sepenuhnya dan terisolasi seperti GitHub Anda sendiri dengan repositori pribadi tak terbatas dan jejak sumber daya yang kecil.
Ikuti panduan langkah-demi-langkah di bawah ini untuk mendeply Gogs:
1. Buat environment baru dengan server aplikasi Golang dan database MySQL.

Tetapkan batas sumber daya yang diperlukan untuk node, sesuaikan nama, dan klik Create untuk melanjutkan.
2. Setelah environment Anda dibuat, klik tombol Open in Browser di sebelah node MySQL untuk mengakses panel admin database.

Gunakan kredensial DB Anda (dikirim melalui email yang sesuai) untuk masuk.
3. Arahkan ke tab Databases dan Create database gogs baru, yang akan digunakan dengan layanan Git Anda.

Tip: Untuk penggunaan produksi, disarankan untuk membuat pengguna DB terpisah (tab User accounts) daripada menggunakan akun root database.
4. Deploy proyek Gogs menggunakan tautan repositori berikut:
https://github.com/gogs/gogs.git

5. Setelah deployment sukses, Anda perlu menyesuaikan pengaturan default.
Pertama-tama, buat salinan file konfigurasi /home/jelastic/webapp/ROOT/conf/app.ini dan tempelkan ke folder baru yang dibuat /home/jelastic/webapp/ROOT/custom/conf/.
Ini dapat dilakukan dengan mudah melalui Web SSH, cukup jalankan dua perintah berikut:
mkdir -p /home/jelastic/webapp/ROOT/custom/conf
cp /home/jelastic/webapp/ROOT/conf/app.ini /home/jelastic/webapp/ROOT/custom/conf/app.ini

6. Sesuaikan bagian server dari file konfigurasi custom Anda app.ini:
- PROTOCOL - atur protokol yang akan digunakan (misalnya, http)
- DOMAIN - berikan nama domain environment Anda (my-gogs.jelastic.com)
- ROOT_URL - ubah menjadi %(PROTOCOL)s://%(DOMAIN)s/

Jangan lupa untuk Save perubahan tersebut.
7. Tambahkan variabel environment GO_RUN_OPTIONS dengan nilai web.

Restart node Golang Anda untuk menerapkan perubahan.
8. Buka environment Anda di browser dan Anda akan secara otomatis diarahkan ke halaman instalasi Gogs:
- Database Settings (Type, Host, User, Password, DB name) - sediakan data koneksi database (gunakan email yang diterima sebelumnya untuk mendapatkan kredensial yang diperlukan)
- Application General Settings - ubah nilai field Run User menjadi golang
- Optional Settings - konfigurasikan Admin Account Settings (dapat didaftarkan kemudian - pengguna pertama akan secara otomatis diberikan izin administrator)

Klik Install Gogs di bagian bawah halaman.
9. Anda akan secara otomatis masuk atau dialihkan ke layar login (di mana Anda dapat mendaftarkan pengguna baru).
