protect prod services from OOM killer with oom_score_adj: -900

Anton Kaminsky22d ago6b61a0aff8efparent 4ae9b20
1 file changed+8
hub/docker-compose.yml
@@ -1,6 +1,7 @@
11services:
22 registry:
33 image: registry:2
4 oom_score_adj: -900
45 ports:
56 - "127.0.0.1:5000:5000"
67 volumes:
@@ -11,6 +12,7 @@
1112
1213 mononoke-slapi:
1314 image: grove/mononoke:latest
15 oom_score_adj: -900
1416 command:
1517 - --listening-host-port
1618 - "0.0.0.0:8443"
@@ -36,6 +38,7 @@
3638
3739 mononoke-git:
3840 image: grove/mononoke:latest
41 oom_score_adj: -900
3942 entrypoint: ["/usr/local/bin/git_server"]
4043 command:
4144 - --listen-host
@@ -67,6 +70,7 @@
6770
6871 grove-bridge:
6972 image: grove/mononoke:latest
73 oom_score_adj: -900
7074 entrypoint: ["/usr/local/bin/grove_bridge"]
7175 command:
7276 - --listening-host-port
@@ -88,6 +92,7 @@
8892
8993 grove-api:
9094 image: localhost:5000/grove-api:latest
95 oom_score_adj: -900
9196 environment:
9297 - PORT=4000
9398 - DATABASE_PATH=/data/api/grove.db
@@ -114,6 +119,7 @@
114119
115120 hub-api:
116121 image: localhost:5000/grove-hub-api:latest
122 oom_score_adj: -900
117123 volumes:
118124 - hub-data:/data
119125 - /data/grove/tls:/data/grove/tls:ro
@@ -129,6 +135,7 @@
129135
130136 grove-web:
131137 image: localhost:5000/grove-web:latest
138 oom_score_adj: -900
132139 volumes:
133140 - collab-data:/data/collab
134141 environment:
@@ -145,6 +152,7 @@
145152
146153 caddy:
147154 image: caddy:2-alpine
155 oom_score_adj: -900
148156 ports:
149157 - "80:80"
150158 - "443:443"
151159