metabaseのデータを永続化 docker-compose版
metabaseの環境構築、インストールをDockerで行ったが、データを永続できなかったのでデータを永続化した。
他のコンテナも利用したいのでdocker-composeを利用する。
host側に/metabase
を作っておきましょう。
注意:権限が誤っているとmetabaseコンテナが落ちますので注意が必要です
metabase/Dockerfile
FROM metabase/metabase
MAINTAINER xxxxx
docker-compose.yml
### Metabase Container #########################################
metabase:
build: ./metabase
volumes:
- /metabase:/metabase.db:cached
ports:
- "80:3000"
volumes:
のところがポイントになります。
また、ports:
も "80:3000"
とすることで、3000→80とできるので、AWSでALBの裏に置きやすいですね。