Public | Automated Build

Last pushed: 8 months ago
Short Description
A CI image for Grooves Inc. corporate site
Full Description

grooves.com

Grooves Inc. コーポレートページの公式リポジトリです。

How to use

  1. (適当なディレクトリで) git pull git@github.com:grooves/grooves.com.git
  2. cd grooves.com
  3. bundle install
  4. bundle exec middleman server

How to deploy

Werckerのデプロイパイプラインを使う

事前準備

Wercker上でのビルドに使うDockerイメージを登録しておく。
Dockerイメージが作り変わるたび、誰かが一度だけ行えばよい。

  1. Docker Hubにアカウントを作って、groovesオーガニゼーションに所属させておく
  2. ローカル環境でDockerをセットアップし、 docker login でDocker Hubにログインしておく
  3. 次のコマンドで、Dockerイメージのビルドおよびレジストリへの公開を行う
    $ ./ci/www_grooves_com-build/build
    

デプロイ

Pull requestをマージしたなど、masterブランチが更新されるたびに自動的にデプロイが実行される。

手動で実施したい場合は、WerckerのWeb画面から production-deploy パイプラインを実行する。

ローカルマシンから手動で行う

デプロイの事前準備

AWSのクレデンシャル設定ファイルを作成します。

cp .s3_sync.example .s3_sync

作成した.s3_syncファイルにACCESS KEY IDとSECRET ACCESS KEYを記入してください。

手順

# ビルド
bundle exec middleman build

# S3にアップロードする
MM_ENV=production bundle exec middleman s3_sync

更新方法について

プレスリリースの作成

  • source/news 以下に、{year}-{month}-{day}.html.hamlを作成する
  • data/news.yaml に情報を追加する
Docker Pull Command
Owner
grooves
Source Repository