Tuesday, March 31, 2020

Alfresco Community Edition 201911GAをDocker Composeでデプロイする

こんにちは。てらしたです。前回投稿したのがいつだったのか思い出せないくらい久しぶりですが、これからまた少しずつ書いていけたらと思っています。

今回は、Alfresco Community EditionをDocker Composeを使用してデプロイする方法をご紹介します。Alfrescoがどういうものなのかちょっと使って評価してみたいという場合には、とても簡単にできるのでおすすめです(ただし、本番で使う場合にはDocker Composeは推奨されていません)。
使用するバージョンは現時点(2020年3月)での最新のGA版であるAlfresco Community Edition 201911 GAです。リリースノートはこちら。AlfrescoやShareの6.2.0が含まれています。
手順については以前ニコラが紹介したこちらの内容からほとんど変わっていませんが、Alfresco Platformにもポート8080でアクセスできる点等、ちょっとした違いがあります。
また、基本的には公式ドキュメント(https://docs.alfresco.com/community/tasks/deploy-docker-compose.html)の手順どおりですが、URLにバージョンが含まれていないことからもわかるように、Community版のドキュメントはその時点の最新版のGAのものしか公開されていないようです(私が見つけられないだけかもしれませんが...)。そのため、上記の公式ドキュメントは現時点では201911GAの内容が書かれていますが、新しいバージョンがリリースされたら更新されて下記でご紹介する手順から変わってしまう可能性があります。下記の内容は201911GAのデプロイ方法である点にご注意ください。

まず準備として、手元の環境に合わせてDockerとDocker Composeをインストールしておいてください。

次に、GitHubのプロジェクトをcloneして、201911GAに対応するタグ(3.0.1)をチェックアウトします。
git clone https://github.com/Alfresco/acs-community-deployment.git
cd acs-community-deployment
git checkout 3.0.1
あとは、Docker Composeを使用して起動するだけです。この時、ポート5432、8080、8083が空いている(使われていない)ことをあらかじめ確認しておいてください。
cd docker-compose
docker-compose up
特にエラーが出ることもなく以下のようなログが表示されたら無事に起動しているはずです(起動できない場合については後述)。
alfresco_1               | 17-Mar-2020 01:56:09.395 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 97601 ms

正常に起動しているかどうかはAlfresco Shareに以下のURLでアクセスして、adminでログインできるかどうかでも確認できます(adminの初期パスワードはadminです)。

http://localhost:8080/share

また、Alfresco PlatformやSolrには以下のURLでアクセスできます。

http://localhost:8080/alfresco
http://localhost:8083/solr

正常に起動できない場合は、Dockerに割り当てているメモリが不足している可能性があります(私も一度それで失敗しました)。Dockerの設定で最低でも6GBのメモリを割り当てた上で改めて試してみてください。

No comments: