Skip to content

Conversation

@Ryota0312
Copy link
Contributor

@Ryota0312 Ryota0312 commented Dec 14, 2017

#54 に対する PR である.

docker-compose を使用して redis,goohub,camome,および camome のデータベースをそれぞれ別コンテナとして立ち上げ実行できるようにした.
camome のイメージは Dockerfile から作成している.また,goohub のイメージは DockerHub の nomlab/goohub を用いた.

camome のイメージ作成から起動までの手順を以下に示す.

  1. camome のイメージを Dockerfile から作成
$ docker-compose build
  1. シークレットキーの設定
$ docker-compose run --rm web bundle exec rake secret

Rails のルートに .env というファイルを作成し,上のコマンドで発行されたシークレットキーを以下のように書き込み保存する.

SECRET_KEY_BASE=XXXXXXXXXXXXXXXXXXXXXXXXXXX
  1. データベースの設定
$ docker-compose run --rm web bundle exec rake db:create db:migrate db:seed
  1. camome の起動
docker-compose up web

また,以下に起動時にマウントされる設定ファイルを示す.

  • config/database.yml
  • config/application_settings.yml
  • config/environments/deveropment.rb

goohub から redis に予定をを送信するには,以下のコマンドを実行する.

$ docker-compose run --rm goohub events <CALENDAR_ID> <YYYY-MM> --output=redis:redis

設定についての詳細は nomlab/goohub#20 を参照.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant