-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
executable file
·54 lines (43 loc) · 1.42 KB
/
docker-compose.yml
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
version: "3"
services:
gp20a051:
#コンテナの名前を指定
container_name: nllb-200-experiment
#ビルド
build:
context: .
#ビルドする際に使用するdockerfileを指定
dockerfile: dockerfile
#dockerfileで使用する変数を渡す。
args:
- http_tmp=$http_proxy
- https_tmp=$https_proxy
#ワーキングディレクトリを/workspaceに設定
volumes:
- ./workspace:/workspace
#ワーキングディレクトリを/workspaceに設定
working_dir: /workspace
#コンテナ起動時に実行するプログラムを記述
command: /sbin/init
#学内用proxyを使用するための環境変数が書かれたファイルを指定
env_file:
- proxy.env
#ttyとprivilegedを有効化
privileged: true
tty: true
#キーボード割込みによるコンテナの停止時、コンテナ内のプロセスに正常終了を通知する。
stop_signal: SIGINT
#Portの設定
ports:
- "49152:49152" #フロントエンド兼バックエンド
#GPUを使用するための設定
deploy:
resources:
#コンテナが使用するRAMの上限を設定する際は以下2行をコメントアウト
#limits:
# memory: 24G
reservations:
devices:
- capabilities: [gpu]
#core dumpを防ぐ為の設定
shm_size: 12GB