postgresがGUIで見れるpgwebを一瞬で構築するdocker-composeの書き方です。
データベースをGUIで見たいことや、見たいと言われることありますよね?
postgresでdockerさえあればpgwebを使用してインストール不要でブラウザでGUIを用意できます。
しかもdocker-compose.ymlさえあれば、docker-compose build
,docker-compose up
して
localhost:8080にアクセスするだけ。
超お手軽です!
今回はcloud9で見れるように、cloud9デフォルトポートの8080に割り当てています。
version: "3"
services:
pgweb:
image: sosedoff/pgweb
ports:
- "8080:8081"
environment:
PGWEB_DATABASE_URL: postgres://postgres:pgweb@db:5432/postgres?sslmode=disable
depends_on:
- db
db:
image: postgres:11.1-alpine
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: pgweb
ports:
- "5432:5432"
volumes:
- "./postgres-data:/var/lib/postgresql/data"