Pleasanter を PostgreSQL と一緒に Docker Compose で動かすための構成です。 このリポジトリでは、Pleasanter 本体に加えて以下をまとめて扱えます。
- PostgreSQL
cron-backupコンテナによるバックアップhttps-portalを使った HTTPS 化
docker-compose.https-portal.yml を用意しているため、公開ドメインとポート条件が揃っていれば HTTPS 設定も比較的簡単に追加できます。
セットアップの考え方は Pleasanter 公式の Docker 手順 を基本として調整しています。
安全優先のタイムゾーン方針として、このリポジトリでは DB とバックアップ系の時刻を UTC に寄せ、Pleasanter の表示だけを CodeDefiner の /z "Asia/Tokyo" で JST にしています。
- Docker / Docker Compose が使えること
- x86 / arm環境対応
cp .env.example .env
cp .env.secrets.example .env.secretsdocker compose buildPleasanterのDB関係のマイグレーションを行う。
docker compose run --rm codedefiner _rds /y /l "ja" /z "Asia/Tokyo"docker compose up -dブラウザで以下を開きます。
http://localhost:50001/
初期ログイン情報:
| ユーザ | パスワード |
|---|---|
Administrator |
pleasanter |
S3 同期の有効化条件や sync_to_s3.sh の動きも、バックアップ / 復元手順 にまとめています。