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」にデータを保存。