5.1. PostgreSQL 標準
5.1.1. 必須使用宣言
すべてのTQS認証プロジェクトのリレーショナルデータベースはPostgreSQLを使用しなければなりません。MySQL、MariaDB、Oracleなど他のRDBMSは許可しません。
| 項目 | 基準 |
|---|---|
| RDBMS | PostgreSQL |
| 最低バージョン | 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のパスワードはローカル開発専用です。本番環境のパスワードは必ず環境変数またはシークレットマネージャーで管理します。