フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

DockerでPostgreSQLの環境構築

Docker-Compose

version: "3"
services:
  postgres:
    container_name: "db"
    image: postgres:latest
    restart: always
    environment:
      POSTGRES_USER: test
      POSTGRES_PASSWORD: password
      PGPASSWORD: password123
      POSTGRES_DB: test
      PGDATA: /var/lib/postgresql/data/pgdata
      TZ: "Asia/Tokyo"
    ports:
      - 5432:5432
    volumes:
      - db-pg-data:/var/lib/postgresql/data
    networks:
      - test-network
  pgadmin:
    image: dpage/pgadmin4
    restart: always
    ports:
      - 8080:80
    environment:
      PGADMIN_DEFAULT_EMAIL: test@example.com
      PGADMIN_DEFAULT_PASSWORD: password
    volumes:
      - admin-data:/var/lib/pgadmin
    networks:
      - test-network
networks:
  test-network:
    driver: bridge
volumes:
  db-pg-data:
  admin-data: