Setup Requirements untuk Deployment

Adi Purnama
Setup Aplikasi
Kita perlu buat app baru di Dokku. SSH ke server, kemudian gunakan perintah berikut:
Setup Environment Variable
Set beberapa environment variable yang diperlukan oleh aplikasi supaya bisa berjalan. Kita bisa langsung set beberapa environment variable secara langsung.
Setup Database
Sebelum melakukan deployment, kita harus setup dulu database yang akan kita pakai. Dokku menyediakan banyak plugin untuk ini.
Setelah plugin di-install, kita perlu create database dulu, lalu menghubungkan aplikasi ke database tersebut. Di Postgre, bisa pakai command berikut:
Kalau ingin pakai database SQLite, kita harus mount storage container ke host. Cara yang paling efektif berdasarkan eksperimen saya adalah dengan membuat sebuah docker volume baru, kemudian docker volume tersebut di-mount ke aplikasi kita.
Pertama, kita buat docker volume-nya dulu.
Kemudian, mount docker volume tersebut ke aplikasi kita.
`/path-to-container-storage` ini diganti dengan path dimana database akan disimpan. Mount storage ini juga bisa diimplementasikan untuk file upload, supaya, ketika next deployment, file-file yang udah di-upload sebelumnya nggak hilang.
Setup Redis
Kalau aplikasi kalian perlu Redis, entah itu untuk caching atau untuk keperluan lain, Dokku juga udah menyediakan plugin-nya di sini.
Setelah plugin di-install, kita perlu create instance redis dan connect ke aplikasi kita. Caranya sama persis dengan install dan connect database.