crowiというWikiをdockerで動かすためのナニカ

Crowiとは

github.com

docker-composeで環境を作る

github.com

docker-compose.yml

web:
  build: .
  ports:
    - "80:80"
  links:
    - datastore
    - session
  environment:
    PORT: 80
    NODE_ENV: development
    MONGO_URI: mongodb://datastore:27017/crowi
    REDIS_URL: redis://session:6379
datastore:
  image: mongo
  ports:
    - "27017:27017"
session:
  image: redis
  ports:
    - "6379:6379"
  • service名は /etc/hosts に書き込まれるので、service名でつながれる
  • crowiには mongoとredisのミドルウェアが必要なのでそれを使えるように書く

ちなみに vagrant の実行環境もあったりする

github.com

最後に Crowi のステッカーあるらしいよ!!