「プライベートWiki「Growi」」にて、GrowiをHeroku上にデプロイして運用してきた矢先に、mLab add-onが終了するとの知らせが届きました。
The mLab team has chosen to discontinue this add-on. The mLab MongoDB add-on will be removed from all Heroku apps on November 10, 2020. We advise you to remove the mLab MongoDB add-on yourself before September 1, 2020 via the Dashboard or the CLI.
Growiと関係あるの?と思うでしょうが、Heroku上にデプロイしたGrowiのmongoDBはmLabのmongoDBを利用しているのです。
mLabが終了すると、Growiも使えなくなるので、mlabから別のDBへ移動させなくてはなりませんが、その方法を先人たちが詳しく記事にされているので、そちらを参照して頂いたほうが良いでしょう。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9SGVyb2t1JTIwJUUzJTgxJUE3JTIwbUxhYiUyMGFkZC1vbiVFNyVCNSU4MiVFNCVCQSU4NiVFMyU4MSVBQiVFMyU4MiU4OCVFMyU4MiU4QiUyME1vbmdvJTIwREIlMjBhdGxhcyUyMCVFMyU4MSVCOCVFMyU4MSVBRSVFNyVBNyVCQiVFOCVBMSU4QyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9Yjg3NDI1OTFlZGI3YmRjNzA1YmQxODVhYjk5ZjUyMDY&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZ2Vla25lZXMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTc3ZTIwNTJkNmViZjhkNzg4MjkwMDhmZTU1ZDkxZWI4&blend-x=142&blend-y=491&blend-mode=normal&s=97707a127c6865efcc53c1a68f522564)
![](https://blog.washo3.com/wp-content/uploads/cocoon-resources/blog-card-cache/93a8cf9cf1d2fba8950bb0aadf8145bd.png)
要するに、代替のAtlasに新規作成し、mlabからデータをマイグレーションし、Herokuの環境変数で、monngodbの接続先をAtlasへ変更すれば良いことになります。
一応、私もマイグレーション作業を行い、Heroku上でGrowiを使い続けることが出来ることになりますが、Atlasもこの先、無料で利用し続けていけるのかは定かではありません。
なので、結局、自分のVPS上のDockerにGrowiを移動させてしまいました。
hackmdを無効にすれば、なんとかギリギリのメモリで運用が可能ですが、時々、elasticsearchがスリープしますが・・
Heroku上のmongoDBをエクスポートし、Docker+Growiのmongodbにインポートしてみたのですが、いくつか方法を試してみても私の知識では、添付画像やファイルの復元がGrowiに反映することが出来ませんでした。
データ量がそれほど多くなかったので、手動で、添付ファイルを再度貼り直ししましたが、再度、移動するときの事を考えて、添付ファイルの保存先をAmazon S3へ変更しました。
まぁ、こんな苦労するのであれば、やはり、growi.cloudを利用したほうが賢明かもしれません。
![](https://growi.cloud/static/assets/img/ogp.png)
Notionを活用する今では、個人レベルではGrowiの必要性は低くなってきてるかなぁ。
職場や仲間との共同作業ではGrowiの方が活用性が高まるのではないかと思ってますけどね。
コメント