
Dengan menggunakan docker sangat membantu developer dalam mempercepat setup aplikasi di local environment bahkan ketika ada kebutuhan spesifik dari software requirement seperti versid database yang lebih spesifik, versi bahasa pemograman yang lebih spesifik, maka docker lah jawabannya. Dikesempatan kali ini saya akan membuat sebuah setup docker-compose, yang dimana docker-compose ini adalah package/plugin tambahan dari docker, dengan docker compose kita bisa membuat setup terlebih dahulu baru dijalankan, contohnya dalam kesempatan kali ini saya akan membuat setup docker-compose untuk postgres. Untuk memulai setup kita siapkan file dengan nama file docker-compose.yml dengan isian syntaknya sepert ini :
services:
postgres:
image: postgres
container_name: postgres
ports:
- 5432:5432
volumes:
- ./pg15:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=Seret
- POSTGRES_USER=postgres
- POSTGRES_DB=siplah_dasbor
Setelah dibuat filenya coba jalankan docker-compose nya dengan menjalankan syntak
docker-compose -f docker-compose.yml up -d
Jika sudah dijalankan maka akan terbuat satu container, untuk melihat hasilnya list container bisa menjalankan docker ps -a
$ docker ps -a
Contoh responnya akan menjadi seperti ini, kalo yang berhasil
73e4fa9d1639 postgres "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres
Untuk masuk kedalam sql postgresnya bisa menjalankan syntak ini.
docker exec -it 73e4fa9d1639 sh
- 73e4fa9d1639 ini adalah ID dari containernya jika kalian masih bingungnya, id dari container ini akan berubah - ubah tiap kita jalankan restart proses dockernya.
Jika kalian sudah masuk kedalam shall terminalnya, untuk masuk kedalam postgres bisa menjalankan syntak berikut ini:
su - postgres
Jika sudah masuk kedalam user postgres jalankan sekali syntak lagi, yaitu syntak berikut ini:
psql
Demikianlah artikel tentang bagimana cara menjalankan membuat postgres pada docker-compose, saya tambahkan juga cara aksesnya kedalam shallnya.
Comments