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. 😀
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
Admin LUKMANLAB, DevOps Engineer, Site Reliability Engineer, System Administrator.