1. 7tsuno

    No comment

    7tsuno
Changes in body
Source | HTML | Preview
@@ -1,65 +1,65 @@
最強を超えた最強のWiki [crowi-plus](http://qiita.com/yuki-takei/items/5df9601039ccfc1df01f) をEC2に入れました。
ほぼDockerで一発ですが、メモリ関係でちょっとつまずいたところがあるので共有として。
## EC2インスタンスを立てる
t2.microでOK。
3000番ポートを空けておく。[ここを参考](https://www.ipentec.com/document/document.aspx?page=amazon-ec2-add-rule-to-security-group)
セキュリティ設定する。[ここを参考](http://qiita.com/yangci/items/ef2ab9b6f0d28bad0881)
## サーバでコマンドをたくさん打つ
コマンド打つ
```bash
$ sudo su
# gitをインストール
$ yum install git
# dockerをインストール
$ yum install -y docker
# docker-composeをインストール
$ curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
# 資材をclone
$ git clone https://github.com/weseek/crowi-plus-docker-compose.git crowi-plus
```
プラグインを有効化するためにDockerfileをちょっといじる
こんな感じでコメントアウトをはずす
```bash
# install plugins if necessary
RUN echo "install plugins" \
&& npm install --save \
crowi-plugin-lsx \
crowi-plugin-pukiwiki-like-linker \
&& echo "done."
# you must rebuild if install plugin at least one
RUN npm build:prod
```
このままだとメモリが足りなくてElasticsearchで落ちるのでスワップの設定をする
```bash
$ dd if=/dev/zero of=/swapfile1 bs=2M count=1024
$ chmod 600 /swapfile1
$ mkswap /swapfile1
$ swapon /swapfile1
```
docker-compose.ymlをいじってポートの変更をする
```
ports:
- 3000:3000
```
起動する
```bash
$ service docker start
-$ docker-compose up -d
+$ /usr/local/bin/docker-compose up -d
```
`http://EC2のip:3000`でアクセス