File tree Expand file tree Collapse file tree 1 file changed +58
-12
lines changed Expand file tree Collapse file tree 1 file changed +58
-12
lines changed Original file line number Diff line number Diff line change @@ -24,41 +24,87 @@ Enjuのインストールに必要なパッケージは,すべてネットワ
24
24
$ git clone https://github.com/next-l/enju_leaf.git -b 1.4
25
25
----
26
26
27
+ === コンテナと初期設定ファイルの作成
28
+
29
+ 以下のコマンドで、コンテナと初期設定ファイルを作成します。
30
+
31
+ [source]
32
+ ----
33
+ $ cd enju_leaf
34
+ $ cp .env.template .env
35
+ $ docker compose build
36
+ $ echo SECRET_KEY_BASE=`docker compose run --rm web bin/rake secret` >> .env
37
+ ----
38
+
27
39
=== Dockerの起動
28
40
29
41
Dockerを起動します。
30
42
31
43
[source]
32
44
----
33
- $ cd enju_leaf
34
45
$ docker compose up -d
35
46
----
36
47
37
- === Enjuの起動確認
48
+ === データベースの作成・初期データの投入
49
+
50
+ 以下のコマンドでデータベースを作成します。
51
+
52
+ [source]
53
+ ----
54
+ $ docker compose run --rm web bin/rake db:create
55
+ $ docker compose run --rm web bin/rake db:migrate
56
+ $ docker compose run --rm web bin/rake db:seed
57
+ ----
58
+
59
+ CSS・JavaScriptのビルドと、インデックスの更新を行った後、アプリケーションを停止します。
60
+
61
+ [source]
62
+ ----
63
+ $ docker compose run --rm web bin/rake assets:precompile
64
+ $ docker compose run --rm web bin/rake sunspot:reindex
65
+ $ docker compose down
66
+ ----
67
+
68
+ === Enjuの起動
69
+
70
+ Enjuの起動や停止は、enju_leafディレクトリで実行する必要があります。まだenju_leafディレクトリに移動していない場合、以下のコマンドで移動します。
71
+
72
+ [source]
73
+ ----
74
+ $ cd enju_leaf
75
+ ----
76
+
77
+ 以下のコマンドでEnjuを起動します。
78
+
79
+ [source]
80
+ ----
81
+ $ docker compose up -d
82
+ ----
38
83
39
84
Windows上でWebブラウザを起動し、アドレス欄に http://localhost:8080 と入力してください(ブラウザによっては localhost:8080 でも可)。
40
85
41
86
これで,Enjuのサーバに対してアクセスすることが可能になりました。
42
87
43
- === Enjuサーバの停止と再起動
44
-
45
- ==== Enju コンテナのシャットダウン
88
+ === Enjuの停止
46
89
47
- Enjuコンテナを終了 (シャットダウン)させる場合には,正しい手順でのシャットダウンを行う必要があり,Dockerをいきなり終了させたり,PCの電源ボタンを押すなどして強制終了させると,使用中のデータベースファイルが壊れて,再起動できなくなるなどの問題が発生する可能性があります。
90
+ Enjuを終了 (シャットダウン)させる場合には,正しい手順でのシャットダウンを行う必要があり,Dockerをいきなり終了させたり,PCの電源ボタンを押すなどして強制終了させると,使用中のデータベースファイルが壊れて,再起動できなくなるなどの問題が発生する可能性があります。
48
91
49
92
以下のコマンドを入力します。
50
- ```
93
+
94
+ [source]
95
+ ----
51
96
$ docker compose down
52
- ```
97
+ ----
53
98
54
- Enjuコンテナをシャットダウンするタイミングは ,図書館の運用方針で決定することができます。起動したら基本的にはずっと動作させ続けていても問題ありません。毎日Enjuコンテナをシャットダウンする,必要な時だけ稼働させるなど,ポリシーに応じた運用をすることができます。
99
+ Enjuをシャットダウンするタイミングは ,図書館の運用方針で決定することができます。起動したら基本的にはずっと動作させ続けていても問題ありません。毎日Enjuコンテナをシャットダウンする,必要な時だけ稼働させるなど,ポリシーに応じた運用をすることができます。
55
100
56
- ==== Enju コンテナの再起動
101
+ ==== Enjuの再起動
57
102
58
- ```
103
+ [source]
104
+ ----
59
105
$ docker compose down
60
106
$ docker compose up -d
61
- ```
107
+ ----
62
108
63
109
これで,再度Enjuが利用できるようになりました。
64
110
You can’t perform that action at this time.
0 commit comments