DOCKER: Membuat compose.yml untuk jalankan postgres dan pgAdmin

 berikut ini adalah format compose file untuk menjalankan postgres dan pgAdmin di docker

version: '3.8'
name: pgWithAdmin
services:
  db:
    container_name: pg_container
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: root
      POSTGRES_DB: postgres
    ports:
      - "5432:5432"
  pgadmin:
    container_name: pgadmin4_container
    image: dpage/pgadmin4
    restart: always
    environment:
      PGADMIN_DEFAULT_EMAIL: admin@admin.com
      PGADMIN_DEFAULT_PASSWORD: root
    ports:
      - "5050:80"

Simpan File

simpan sebagai compose.yml, atau bisa juga dengan nama file yang lain dengan extension yml

Buka CMD

karena saya menjalankannya di windows 10, jadi bukanya adalah cmd.

Jalankan Docker

kemudian jalankan perintah docker berikut:
docker compose up
atau
docker compose -f nama_file.yml up

tunggu sampai proses instalasi selesai





Akses PgAdmin di Browser

berikutnya kita coba akses pgAdmin lewat browser dengan port yang telah diisi di compose file.
http://localhost:5050



masukan emailnya: admin@admin.com dengan password root.

Register Server di PgAdmin



pilih register server
masukan nama sesuai dengan firasat hati, yang mudah kita kasih nama sesuai dengan container dari docker nya yaitu pg_container
kemudian masuk ke tab connection


isikan host name nya dengan nama container, dan isikan yang lainnya sesuai dengan konfigurasi dari pg_container yang ada di compose.yml, kemudian tekan tombol simpan

dan seharusnya kita sudah terkoneksi dengan server postgresnya

demikian dan terima kasih



Komentar

Postingan populer dari blog ini

VSCODE: Mengatasi masalah tidak bisa instal extention