Skip to content

Commit fe037b3

Browse files
author
Masaharu Hayashi
committed
fix
1 parent 61707e0 commit fe037b3

2 files changed

Lines changed: 117 additions & 1 deletion

File tree

docs/operation/v1.0.7_to_v1.0.7a2.md

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
# v1.0.7 から v1.0.7a2 へのアップデート方法
22

3+
## docker
4+
5+
1. update
6+
7+
```
8+
git checkout origin/release_v1.0.7a2 -B release_v1.0.7a2
9+
```
10+
11+
2. プロパティを最新化する。
12+
13+
```
14+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/register_properties.py only_specified
15+
```
16+
17+
3. (アイテムタイプの状態を過去に戻す。日時は適切なものに置き換える。)
18+
19+
```
20+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/replace_item_type_data.py "2024-09-09 04:45:28"
21+
```
22+
23+
4. (タイトルデータが破壊されている状態を正常に修正する。)
24+
25+
```
26+
docker compose -f docker-compose2.yml exec web invenio shell tools/itemtype_fix_form_title.py
27+
```
28+
29+
5. アイテムタイプを再読み込みする。
30+
31+
```
32+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/renew_all_item_types.py only_specified VAL
33+
```
34+
35+
6. 識別子のテーブルをアップデートする。
36+
37+
```
38+
docker cp postgresql/update/v1_0_7a2.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/v1_0_7a2.sql
39+
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/v1_0_7a2.sql
40+
```
41+
42+
7. Javascriptを最新化する。
43+
44+
```
45+
docker compose -f docker-compose2.yml exec web invenio assets build
46+
docker compose -f docker-compose2.yml exec web invenio collect
47+
```
48+
49+
50+
## kubernates
51+
352
kubectl-prで作業を行う。単一リポジトリの更新手順となっているため、複数対応のためには変更が必要である。
453

554
1. deploy-web.yaml のイメージバージョンを変更する。
@@ -30,7 +79,7 @@ POD=$(kubectl get pods -n weko3 | grep ^$(echo $DBNAME|tr "_" "-")|cut -d' ' -f
3079
DB=weko-postgresql-2
3180
```
3281

33-
5. プロパティを最新かする
82+
5. プロパティを最新化する
3483

3584
```
3685
kubectl exec -n weko3 $POD -c web -- invenio shell scripts/demo/register_properties.py only_specified

docs/operation/v1.0.7_to_v1.0.7b.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,72 @@
11
# v1.0.7 から v1.0.7b へのアップデート方法
22

3+
## docker
4+
5+
1. update
6+
7+
```
8+
git checkout origin/release_v1.0.7b -B release_v1.0.7b
9+
```
10+
11+
2. プロパティを最新化する。
12+
13+
```
14+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/register_properties.py only_specified
15+
```
16+
17+
3. (アイテムタイプの状態を過去に戻す。日時は適切なものに置き換える。)
18+
19+
```
20+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/replace_item_type_data.py "2024-09-09 04:45:28"
21+
```
22+
23+
4. (タイトルデータが破壊されている状態を正常に修正する。)
24+
25+
```
26+
docker compose -f docker-compose2.yml exec web invenio shell tools/itemtype_fix_form_title.py
27+
```
28+
29+
5. アイテムタイプを再読み込みする。
30+
31+
```
32+
docker compose -f docker-compose2.yml exec web invenio shell scripts/demo/renew_all_item_types.py only_specified VAL
33+
```
34+
35+
6. 識別子のテーブルをアップデートする。
36+
37+
```
38+
docker cp postgresql/update/v1_0_7a2.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/v1_0_7a2.sql
39+
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/v1_0_7a2.sql
40+
```
41+
42+
43+
10. 新規構築環境のテーブルをアップデートする。
44+
45+
```
46+
docker cp postgresql/ddl/fix_itemtype_issue_45614.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/fix_itemtype_issue_45614.sql
47+
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/fix_itemtype_issue_45614.sql
48+
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -c "SELECT fix_itemtype_issue_45614();"
49+
```
50+
51+
11. 新規環境構築機関のみ(=10の手順が適用された機関)、修正したアイテムタイプを再インデックスする。
52+
53+
```
54+
docker compose -f docker-compose2.yml exec web invenio index reindex -t recid --item-type-id 30001 --yes-i-know
55+
docker compose -f docker-compose2.yml exec web invenio index run
56+
docker compose -f docker-compose2.yml exec web invenio index reindex -t recid --item-type-id 30002 --yes-i-know
57+
docker compose -f docker-compose2.yml exec web invenio index run
58+
```
59+
60+
7. Javascriptを最新化する。
61+
62+
```
63+
docker compose -f docker-compose2.yml exec web invenio assets build
64+
docker compose -f docker-compose2.yml exec web invenio collect
65+
```
66+
67+
68+
## kubernates
69+
370
kubectl-prで作業を行う。単一リポジトリの更新手順となっているため、複数対応のためには変更が必要である。
471

572
1. deploy-web.yaml のイメージバージョンを変更する。

0 commit comments

Comments
 (0)