Tutorial Docker Compose PostgreSQL dengan Adminer
Engineer, Jakarta
Kali ini saya akan berbagi sedikit tutorial tentang Docker Compose yaitu menulis manifest PostgreSQL dengan Adminer, tujuan dari tutorial ini adalah membantu temen-temen melakukan setup service database PostgreSQL sekaligus menggunakan Adminer sebagai manajemen databasenya menggunakan Docker Compose.
Tidak susah untuk temen-temen coba. Apalagi temen-temen yang sering menggunakan Docker tentu masalah ini sangat easy. :D

Docker Compose
Namun, menggunakan teknologi Docker + Docker Compose untuk menjalankan service-nya.
Baca juga: Tutorial Docker: Membuat Container Database Server MariaDB
Langkah-langkah Setup PostgreSQL + Adminer dengan Docker Compose
Ikuti langkah-langkah berikut agar proses docker-compose up berjalan dengan lancar.
1. Buat Folder untuk Menyimpan Database PostgreSQL
Silahkan buat folder dengan nama data dibawah folder utama. Misal:
pgsql-adminer │ └── data └─── docker-compose.yml
2. Buat File Docker Compose
Berikut manifest-nya: docker-compose.yml:
version: '3'
services:
pgsql:
image: 'postgres'
ports:
- '5432:5432'
environment:
POSTGRES_PASSWORD: lukmanlab123
POSTGRES_DB: dbstart
POSTGRES_USER: userstart
networks:
- 'database-net'
volumes:
- ./data:/var/lib/postgresql/data
adminer:
image: 'adminer'
ports:
- '8080:8080'
networks:
- 'database-net'
networks:
database-net:
3. Jalankan Docker Compose
Setelah langkah sebelumnya selesai dilakukan maka selanjutnya tinggal jalankan docker compose, yaitu dengan menggunakan syntax berikut:
docker-compose up -d
Output:
$ docker-compose up -d
Creating network "pgsql-adminer_database-net" with the default driver
Creating pgsql-adminer_adminer_1 ... done
Creating pgsql-adminer_pgsql_1 ... done
Verifikasi: Login Menggukan Adminer
Untuk membuka adminer silahkan akses localhost:8080

Adminer

Adminer Logged In