UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【PostgreSQL】docker-composeで環境構築

PostgreSQLを使うことになったのでdocker-composeでローカルに環境をつくりたい

docker-compose.yamlの設定を記載しておく

version: '3'
services:
  postgresql:
    image: "postgres:11-alpine"
    container_name: "postgres_server"
    ports:
      - "5432:5432"
    volumes:
      - "./postgresql/data:/var/lib/postgresql/data"
      - "./postgresql/init:/docker-entrypoint-initdb.d"
    environment:
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres
      POSTGERS_PASSWORD: postgres

上の設定で、./postgres/init配下にsqlファイルを置いておくとpostgres起動時に実行してくれる