Taiyo ERP — カスタム販売管理システム
Odoo 17.0 CEベースのカスタム販売管理ERPシステム。Docker ComposeでPostgreSQL、Redis、Odoo、Nginxの4サービス構成。
クイックスタート
# 1. 環境準備
cp .env.example .env # 必要に応じて環境変数を調整
docker compose up -d
# 2. ブラウザで http://localhost にアクセス
# 言語: 日本語, DB名: odoo, ユーザー: admin, パスワード: (設定した値)
# 3. カスタムモジュールをインストール
# 設定 → カスタムモジュール → 更新を選択 → インストール
システム構成
Browser → Nginx (:80) → Odoo 17.0 (:8069)
├── PostgreSQL 15 (database)
└── Redis 7 (cache)
- Nginx: リバースプロキシ(port 80)。SSLはNPMで管理。
- Odoo: アプリケーションサーバー(内部のみ、port 8069)。
- PostgreSQL: データベース(永続化ボリューム)。
- Redis: キャッシュ・セッションストア。
カスタムモジュール
| モジュール |
説明 |
order_management |
販売注文ワークフロー、出荷処理、発注管理、cronジョブ、レポート |
customer_management |
顧客管理(与信スコア、リスクレベル)、CSVインポート/エクスポート |
product_management |
商品・カテゴリ管理(階層構造、full_path) |
バージョン
| Version |
内容 |
テスト数 |
| v2.3.0 |
Cronジョブ自動化、バッチ最適化 |
82 |
| v2.2.0 |
バックアップ/リカバリE2Eテスト |
74 |
| v2.1.0 |
CSVインポート/エクスポート |
64 |
| v2.0.x |
出荷・発注・自動発注cron |
58 |
| v1.1 |
生産準備(セキュリティ、SSL、パフォーマンス) |
37 |
| v1.0 |
MVP(3モジュール、注文ワークフロー、レポート) |
37 |
よく使うコマンド
# コンテナ操作
docker compose up -d # 起動
docker compose down # 停止
docker compose restart odoo # Odooのみ再起動
# データベース
docker exec -it odoo_db psql -U odoo -d odoo # psql接続
# ログ確認
docker compose logs -f odoo # Odooログ
docker compose logs -f db # PostgreSQLログ
# バックアップ
./backup.sh # 全体バックアップ
./backup.sh --help # ヘルプ表示
docker exec odoo_db pg_dump -U odoo -d odoo > dump.sql # DBみのバックアップ
# テスト実行
docker exec -it odoo odoo-bin --test-tags /test_customer \
--db-host=db --db-port=5432 --stop-after-init
# モジュール更新
docker exec -it odoo python -c "
import odoo
odoo.modules.registry.reset(odoo.conf.dbname)
"
ドキュメント
| ファイル |
内容 |
.planning/PROJECT.md |
プロジェクト詳細、技術決定、コードベース状態 |
.planning/STATE.md |
現在のステート、マイルストーン履歴 |
.planning/ROADMAP.md |
フェーズ計画と進捗 |
.planning/MILESTONES.md |
マイルストーン別達成事項 |
.planning/DEVELOPER-GUIDE.md |
開発者ガイド(コーディング規約、テスト、CI/CD) |
.planning/USER-MANUAL.md |
ユーザーマニュアル |
DOCKER_GUIDE.md |
Docker環境の詳細解説 |
README.md |
このファイル |
セキュリティ
- 全認証情報は環境変数経由(
.envファイルに記録)
- Odooは外部ポートマッピングなし(内部ネットワークのみ)
- ir.rule 11件でデータアクセス制御
- SQLインデックス7件でパフォーマンス最適化
Current version: v2.3.0 | 2026-10-08