Postgres 環境構築
PostgreSQL環境構築
概要
dockerを使って環境構築をします
Dockerfileの準備
FROM postgres:latest ENV POSTGRES_PASSWORD postgres RUN apt-get update && \ apt-get clean language-pack-ja && \ rm -fr /var/lib/apt/lists/* # Time Zone ENV TZ Asia/Tokyo # Language RUN localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 ENV LANG="ja_JP.UTF-8" \ LANGUAGE="ja_JP:ja" \ LC_ALL="ja_JP.UTF-8"
docker-compose.ymlの用意
version: '3' services: pgsql: build: context: . dockerfile: Dockerfile container_name: pgsql tty: true volumes: - ./db:/var/lib/postgresql/data ports: - '25432:5432'
ビルド
docker-compose build
コンテナの起動
docker-compose up -d
コンテナに入る
docker exec -u postgres -it pgsql bash
クライアントの起動
psql