Skip to content

5.1. PostgreSQL 標準

5.1.1. 必須使用宣言

すべてのTQS認証プロジェクトのリレーショナルデータベースはPostgreSQLを使用しなければなりません。MySQL、MariaDB、Oracleなど他のRDBMSは許可しません。

項目基準
RDBMSPostgreSQL
最低バージョン15以上
推奨バージョン16以上(最新安定バージョン)
文字セットUTF-8

5.1.2. ローカル開発環境

ローカル開発環境ではDocker Composeを使用してPostgreSQLを構成します。

yaml
# docker-compose.yml
version: '3.8'

services:
  postgres:
    image: postgres:16-alpine
    container_name: flowin-postgres
    environment:
      POSTGRES_DB: flowin
      POSTGRES_USER: flowin
      POSTGRES_PASSWORD: flowin1234
    ports:
      - "5432:5432"
    volumes:
      - postgres-data:/var/lib/postgresql/data

volumes:
  postgres-data:
bash
# 実行
docker compose up -d

# 接続確認
docker compose exec postgres psql -U flowin -d flowin

注意

docker-compose.ymlのパスワードはローカル開発専用です。本番環境のパスワードは必ず環境変数またはシークレットマネージャーで管理します。

TIENIPIA QUALIFIED STANDARD