(古い情報)Lodgeのイメージ作った

* 今なら`j138/lodge-docker`を使ったほうが良いです。
  * [Docker Hub](https://hub.docker.com/r/j138/lodge-docker/)
  * [qiitaのクローンLodgeをdocker compose対応したよー - Qiita](http://qiita.com/Jey/items/305238765eb5c7cd7810)
  * [CentOSでデータベースのmigrationに失敗する · Issue #116 · lodge/lodge](https://github.com/lodge/lodge/issues/116)メール設定について。

```bash:起動方法
git clone https://github.com/j138/lodge-docker.git
cd lodge-docker
docker-compose build
docker-compose up -d
```

```bash:1分ほど待ってから実施
docker-compose run rails rake db:create
docker-compose run rails rake db:migrate
```

```bash:lodgeのアカウント作成
docker-compose run rails rails console
```

```bash:rails&nbsp;console
User.create(email: 'user01@example.com', name: 'Kiske', password: 'password', confirmed_at: Time.now)
```

* user01@example.com, password でログインができるようになる。

# (以下古い情報)起動方法

```bash:
docker run -p 3000:3000 -it tukiyo3/ubuntu-debootstrap-ja:14.10-lodge /bin/bash
```

ブラウザで http://サーバのIP:3000/ にアクセスすればLodgeの画面が表示されます。

* 以下アカウントでログインが出来ます。

| mail | pass |
|:---- |:---- |
| user01@example.com | password |
| user02@example.com | password |
| user03@example.com | password |
| user04@example.com | password |
| user05@example.com | password |



# 新規ユーザ登録方法

![1.png](https://qiita-image-store.s3.amazonaws.com/0/25728/4c6e6f87-a20c-2145-4144-7ad9d3031a62.png)

![2.png](https://qiita-image-store.s3.amazonaws.com/0/25728/5582bdef-5a7d-4fc4-e55f-1281a78acf9c.png)

* 端末に出力されているconfirmation_tokenをブラウザでアクセスすることでアカウントが有効になる。

![3.png](https://qiita-image-store.s3.amazonaws.com/0/25728/4a30af6c-c53b-acb0-2995-e571b17b6299.png)

![4.png](https://qiita-image-store.s3.amazonaws.com/0/25728/db3debbf-5852-35f8-30f3-d35fcd51cef9.png)

# 作成手順

```bash:
docker run -p 3000:3000 -it tukiyo3/ubuntu-debootstrap-ja:14.10 /bin/bash
```


```bash:
apt-get update
apt-get install -y git ruby sqlite3 libsqlite3-dev bundler ruby-execjs
```

```bash:
cd /srv
git clone https://github.com/m-yamashita/lodge.git
```

```bash:
cd lodge
cp -p config/database.example.yml config/database.yml
```

```diff:config/database.yml
 # === sqlite3 ===
-# adapter: sqlite3
-# encoding: utf8
-# pool: 5
+ adapter: sqlite3
+ encoding: utf8
+ pool: 5
```

```bash:
bundle install
rake db:create RAILS_ENV=development
rake db:migrate RAILS_ENV=development
cp config/environments/development.example.rb config/environments/development.rb
```

```diff:config/environments/development.rb
- config.action_mailer.smtp_settings = {
-   :address => "smtp.gmail.com", # SMTPサーバ
-   :port => 587, # ポート
-   :domain => 'gmail.com', # gmail.com以外のドメイン名の場合はそれに合わせて変更してください。
-   :user_name => "", # ユーザ名
-   :password => "", # パスワード
-   :authentication => 'plain', # 認証方式
-   :enable_starttls_auto => true,
- }
+ #config.action_mailer.smtp_settings = {
+ #  :address => "smtp.gmail.com", # SMTPサーバ
+ #  :port => 587, # ポート
+ #  :domain => 'gmail.com', # gmail.com以外のドメイン名の場合はそれに合わせて変更してください。
+ #  :user_name => "", # ユーザ名
+ #  :password => "", # パスワード
+ #  :authentication => 'plain', # 認証方式
+ #  :enable_starttls_auto => true,
+ #}
```

```bash:起動
rails server -e development
```

## /.bashrc

```bash:
export LANG=ja_JP.UTF-8
apt-clean() {
    mv /etc/apt/sources.list{,.bak}
    apt-get clean
    apt-get update
    mv /etc/apt/sources.list{.bak,}
}

(cd /srv/lodge && rails server -e development)
```