今回は、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:
New comments are not allowed.