metabaseのデータを永続化 docker-compose版


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の裏に置きやすいですね。