LoginSignup
3
3

More than 3 years have passed since last update.

AWS環境にCodiMDをインストールしてみた

Last updated at Posted at 2019-09-07

AWS環境にHackMDを作った時のやり方
インスタンスはAmazon Linux を使用。t2.microでも一応動いている

参考URL
https://qiita.com/atsuyuuki/items/072c41cb9405264cf368
https://qiita.com/DQNEO/items/da5df074c48b012152ee

参考サイトの方法でやったら若干うまく動かなかった箇所があるのでうまくいった方法を残しておく

sudo yum update -y && sudo yum install -y git docker
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/hackmdio/docker-hackmd.git
cd docker-hackmd
sudo service docker start

chmodでパーミッションエラーになったのでsudoで実行した

docker-hackmd/docker-compose.yml を編集(ここは参考サイトの通り)
- HMD_DB_URL=postgres://hackmd:hackmdpass@database:5432/hackmdの下に以下追加

      - CMD_ALLOW_ANONYMOUS=false
      - CMD_ALLOW_ANONYMOUS_EDITS=false
      - CMD_DEFAULT_PERMISSION=editable
      - CMD_IMAGE_UPLOAD_TYPE=filesystem
      - CMD_DOMAIN=(IPアドレス)

参考サイトに書いてあるようにこのままdocker-compose upとすると

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

となったので、下記コマンドを実行

sudo gpasswd -a $USER docker
sudo systemctl restart docker

# exitして再ログインすると反映される。
exit

再ログインしたら

# -dをつけてバックグラウンドで実行
docker-compose up -d

初回実行は時間がかかるけど無事起動したら、
http:IPアドレス:3000でアクセス可能

あとはawsインスタンスへのアクセスにIP制限つけておけばいいんじゃなかろうか

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3