Skip to content
Kosuke Tanabe edited this page Aug 27, 2022 · 382 revisions

インストール / How to install Next-L Enju Leaf

必要なもの

インストール方法

Unix系OSのシェルを開き、Gitをインストールします。

$ sudo apt-get install git

ソースコードを取得します。

$ git clone -b main https://github.com/next-l/enju_leaf.git

初期設定ファイルを作成します。

$ cd enju_leaf
$ cp .env.template .env
$ docker compose build
$ echo SECRET_KEY_BASE=`docker compose run --rm web rake secret` >> .env

データベースを作成します。

$ docker compose up -d
$ docker compose run --rm web rake db:create
$ docker compose run --rm web rake db:migrate

初期データを投入します。

$ docker compose run --rm web rake enju_leaf:setup
$ docker compose run --rm web rake db:seed
$ docker compose run --rm web rake assets:precompile
$ docker compose run --rm web rake sunspot:reindex
$ docker compose down

アプリケーションの起動

$ docker compose up -d

上記のコマンドの実行が完了したら、Webブラウザで http://localhost:8080 にアクセスします。 初期ユーザ名は "enjuadmin", パスワードは "adminpassword" です。

ログの出力

Ctrl + Cキーで出力を停止します。

$ docker compose logs -f web

アプリケーションの停止

$ docker compose down

コンソールの起動

$ docker compose run --rm web rails c

コンソールの終了

> exit

動作環境の設定

サーバ名などの動作環境の設定は、環境変数で行います。EnvironmentVariablesをごらんください。

外部への公開

本番環境での動作方法をごらんください。

バックアップ

Backupをごらんください。

アプリケーションのアップデート

Updateをごらんください。

Clone this wiki locally