メインコンテンツまでスキップ

KanboardのDocker-compose.yml

snake

OSS「Kanboard」をDockerで利用する場合のdocker-compose.yml例

Kanban Project Management Software - Kanboard

データベースに、外部のデータベースを利用することを想定

version: '2' services: kanboard: image: kanboard/kanboard:latest ports:

  • "80:80"
  • "443:443" environment: DATABASE_URL: [DB_DRIVER]://[DB_USER]:[DB_PASSWORD]@[DB_ADDRESS]:[DB_PORT]/[DB_DATABASE] volumes:
  • kanboard_data:/var/www/app/data
  • kanboard_plugins:/var/www/app/plugins
  • kanboard_ssl:/etc/nginx/ssl volumes: kanboard_data: kanboard_plugins: kanboard_ssl:

DATABASE_URL

DB_DRIVER: 利用するデータベース、デフォルトではSQLiteを利用。次から選択: postgres, mysql, sqlite

DB_USER: データベースのユーザー名

DB_PASSWORD: データベースのパスワード

DB_ADDRESS: データベースのアドレス

DB_PORT: データベースのポート

DB_DATABASE: データベースのデータベース名


environmentを記述しない場合、sqliteを使用します。ボリューム「kanboard_data」にデータを保存。