<commit_before># risu

## Overview

* risu is rapid image supply unit

## Description

DockerHubやQuay.ioのSaaS、CI as a Serviceでは、Queueの状態やStackの状態で待たされたり、bundle install や assets:precompileを初期状態から行うため、build時間も30m以上かかる。

risuは自前で用意したServer上でコンテナをbuildを行う。
buildをする際に、ボトルネックとなったbundle install や assets:precompileをcacheとして利用し、高速化を図る。
build後、Quay.io等のregistoryへpushをすることでbuild時間にフォーカスして高速化を図ることを目的としたツールである。

## Requirement

* Vagrant
* VirtualBox
* Go 1.4 or later

## Install

```
$ git clone https://github.com/koudaiii/risu.git
```

## Usage

### required

* set quay.io token

need set up XXX.conf? .env? .yml?

### Run

```
go command
```

* Ominiauth in GitHub

image shot 1

* set up webhook in repository

image shot 2

* git push repository

image shot 3

## FEATURE

 * GitHubにあるprivate repositoryをweb hook経由で取得する
 * HostはCoreOS,Containerを用意する
 * Containerはとbuild用(quay.ioへPush用)
 * cacheの更新する
  * Host上で $  bundle package で gem install とともに、vendor/cache/ に保存 download
  * Host上で $  bundle exec rake assets:precompile
 * 更新したcacheをADDさせて docker build する
  * bundle install --path vendor/bundle --local
 * Quay.ioにimageをPush

 - [ ] JSON Scheme設計(status,docker image URL)
 - [ ] GitHub連携でhookからrepositoryを取得
 - [ ] cache設計
 - [ ] docker build cached
 - [ ] docker build image
 - [ ] Quay.ioへimageをPushする
 - [ ] Quay.ioからSlackなどへNotificationする

## Contribution

1. Fork it ( http://github.com/koudaiii/risu )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create new Pull Request
<commit_msg>Update README about Godep<commit_after># risu

## Overview

* risu is rapid image supply unit

## Description

DockerHubやQuay.ioのSaaS、CI as a Serviceでは、Queueの状態やStackの状態で待たされたり、bundle install や assets:precompileを初期状態から行うため、build時間も30m以上かかる。

risuは自前で用意したServer上でコンテナをbuildを行う。
buildをする際に、ボトルネックとなったbundle install や assets:precompileをcacheとして利用し、高速化を図る。
build後、Quay.io等のregistoryへpushをすることでbuild時間にフォーカスして高速化を図ることを目的としたツールである。

## Requirement

* Vagrant
* VirtualBox
* Go 1.4 or later
* [Godep](https://github.com/tools/godep)

## Install

```
$ git clone https://github.com/koudaiii/risu.git
```

## Getting Started

```
$ script/bootstrap
```

## Usage

### required

* set quay.io token

need set up XXX.conf? .env? .yml?

### Run

```
go command
```

* Ominiauth in GitHub

image shot 1

* set up webhook in repository

image shot 2

* git push repository

image shot 3

## FEATURE

 * GitHubにあるprivate repositoryをweb hook経由で取得する
 * HostはCoreOS,Containerを用意する
 * Containerはとbuild用(quay.ioへPush用)
 * cacheの更新する
  * Host上で $  bundle package で gem install とともに、vendor/cache/ に保存 download
  * Host上で $  bundle exec rake assets:precompile
 * 更新したcacheをADDさせて docker build する
  * bundle install --path vendor/bundle --local
 * Quay.ioにimageをPush

 - [ ] JSON Scheme設計(status,docker image URL)
 - [ ] GitHub連携でhookからrepositoryを取得
 - [ ] cache設計
 - [ ] docker build cached
 - [ ] docker build image
 - [ ] Quay.ioへimageをPushする
 - [ ] Quay.ioからSlackなどへNotificationする

## Contribution

1. Fork it ( http://github.com/koudaiii/risu )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create new Pull Request

{'fraction_non_alphanumeric': 0.09737939249553305, 'fraction_numerical': 0.00714711137581894, 'mean_word_length': 4.391653290529695, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1901673', 'n_tokens_mistral': 1444, 'n_tokens_neox': 1362, 'n_words': 309}