概要
Pleasanter というOSSのビジネスアプリケーション プラットフォームがあります。ローカルPCやAWSのEC2やBeanstalkなど、あちこちでデプロイしてテストしてみたいと思い、Docker化できないかググったところ、プリザンター(クロスプラットフォーム版)をDocker上で動かしてみた という記事がありました。
個人的に、デプロイ&デストロイを楽に繰り返したかったので、docker-composeにまとめました。付加価値が非常に低いですが、同じような試し方をしたいと考えている方がいるかも?ということで紹介します。
取得&ビルド
$ git clone https://github.com/coleyon/pleasanter-docker pleasanter
$ cd pleasanter
$ docker-compose build
$ docker-compose up -d
$ docker container ls
$ docker exec -it $CONTAINER_ID cmdnetcore/codedefiner.sh # 初回DB生成・構築
<INFO> RdsConfigurator.Configure: Implem.Pleasanter
<INFO> LoginsConfigurator.Execute: Implem.Pleasanter_Owner
<INFO> LoginsConfigurator.Execute: Implem.Pleasanter_User
<INFO> TablesConfigurator.ConfigureTableSet: Tenants
<INFO> Tables.CreateTable: Tenants
<INFO> Tables.CreateTable: Tenants_deleted
<INFO> Tables.CreateTable: Tenants_history
<INFO> TablesConfigurator.ConfigureTableSet: Demos
<INFO> Tables.CreateTable: Demos
...
<SUCCESS> Starter.ConfigureDatabase: Database configuration is complete.
<SUCCESS> Starter.Main: All of the processing has been completed.
アクセス
http://localhost にアクセスし、以下の初期ID・パスワードでログインできます。
user: Administrator
pass: pleasanter