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起動時に実行してくれる