-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.build.yml
More file actions
36 lines (33 loc) · 1.81 KB
/
Copy pathdocker-compose.build.yml
File metadata and controls
36 lines (33 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 手元でイメージをビルドして動かす上書き(app/ ingest/ を変更したときの動作確認)。
# 本番は docker-compose.yml が GHCR から pull するので、こちらを重ねないと反映されない。
#
# docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build
#
# 違いはビルドするかどうかだけなので、ここには build と image しか書かない。
# 以前は本体をまるごと写していて、実際に web 検索と回答パイプラインの設定が抜けたまま
# 取り残されていた(上書きにすれば構造上ずれない)。
# タグを :local にしてあるのは、pull した本番イメージと取り違えないため。
# 「答える」層(推論・検索エンジン)は公開イメージをそのまま使うのでここには出てこない。
#
# app だけコンテキストがリポジトリのルート。やること画面(tasks-frontend/)を同じ
# イメージへ焼くので、app/ の中だけでは足りない(CI も同じ組み合わせでビルドしている)。
# 手元では data/ が数十 GB あるが、ルートの .dockerignore が除くので daemon へは送られない。
services:
chiezo-app:
build:
context: .
dockerfile: app/Dockerfile
image: ghcr.io/rtcode337/chiezo-app:local
# やること画面も同じイメージ。ここに書いておかないと、手元ビルドのつもりで
# GHCR の公開イメージを pull することになる(画面側の変更が反映されない)。
chiezo-tasks:
build:
context: .
dockerfile: app/Dockerfile
image: ghcr.io/rtcode337/chiezo-app:local
chiezo-trigger:
build: ./ingest
image: ghcr.io/rtcode337/chiezo-ingest:local
chiezo-ingest:
build: ./ingest
image: ghcr.io/rtcode337/chiezo-ingest:local