🦁
PostgreSQL環境構築
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
Discussion