Skip to content
This repository has been archived by the owner on Mar 29, 2023. It is now read-only.

hametuha/hametuha.pics

Repository files navigation

はめぴくっ!

破滅派が運営しているWebサイトはめぴくっ!のソースコードです。 現在のメンテナ(fumikito)が死亡したら困るので、公開しています。

ライセンス

本リポジトリのすべてのソースコードにはMITライセンスが適用されます。

インストール

このツールでは以下の技術を利用しています。

それぞれインストールしておいてください。

実行準備

このリポジトリをクローンしたら、次の操作を行います。ほとんどの操作はこのリポジトリのルートディレクトリで行います。

このドキュメントでは、ルートディレクトリを ~/Documents/hametuha.pics とし、それを「ホームディレクトリ」と呼びます。

Vagrant boxの追加

ホームディレクトリで以下のVagrantコマンドを発行してください。

vagrant box add opscode-centos-7.0 http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-7.0_chef-provisionerless.box

Vagrant プラグインの追加

以下のプラグインをインストールしておいてください。

# ホストOSのhostsを書き換えてゲストOSに向けるプラグイン
vagrant plugin install vagrant-hostsupdater
# ゲストOSにChefをインストールするプラグイン
vagrant plugin install vagrant-omnibus
# Berkshelf(後述)を有効化するプラグイン
vagrant plugin install vagrant-berkshelf

セットアップ

# アップ
vagrant up
# アクセス
vagrant ssh
# ドキュメントルートへ
cd /var/www/app
# npmをインストール
npm install
# bowerをインストール
bower install
# gulpでビルド
gulp build
# アプリを開始
npm start

http://local.hametuha.pics へアクセスすると、ローカルサイトが始まっていません。

変更があった場合

以下の変更があった場合、コマンドを実行する必要があります。

app以下のディレクトリ

package.json に変更があった場合、 npm install を実行する必要があります。

app以外のディレクトリ

これらのファイルに変更があった場合、Vagrantが変更されている可能性が高いので、vagrant provisionを実行してください。 それでもダメだった場合は、 vagrant destroy -f を実行してボックスを削除した上で、 vagrant up 再度実行してください。