diff --git a/docker-compose.yml b/docker-compose.yml index 7ecffda..4ec3501 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,6 +39,11 @@ services: - ./tow-boat-addon/tow_boat_BP:/data/behavior_packs/tow_boat_BP - ./tow-boat-addon/tow_boat_RP:/data/resource_packs/tow_boat_RP restart: unless-stopped + # Cap each Bedrock service so a runaway/hung server can't OOM-kill its + # neighbours. Host has 8 GB; 4 × 1500 MB leaves headroom for the OS and + # the supporting stack. + mem_limit: 1500m + memswap_limit: 2500m networks: - mc-network @@ -72,6 +77,8 @@ services: - ./tow-boat-addon/tow_boat_BP:/data/behavior_packs/tow_boat_BP - ./tow-boat-addon/tow_boat_RP:/data/resource_packs/tow_boat_RP restart: unless-stopped + mem_limit: 1500m + memswap_limit: 2500m networks: - mc-network @@ -111,6 +118,8 @@ services: - ./tow-boat-addon/tow_boat_RP:/data/resource_packs/tow_boat_RP - ./village-evolution-addon/enabled_packs.json:/data/config/default/enabled_packs.json restart: unless-stopped + mem_limit: 1500m + memswap_limit: 2500m networks: - mc-network @@ -150,6 +159,8 @@ services: - ./tow-boat-addon/tow_boat_RP:/data/resource_packs/tow_boat_RP - ./village-evolution-addon/enabled_packs.json:/data/config/default/enabled_packs.json restart: unless-stopped + mem_limit: 1500m + memswap_limit: 2500m networks: - mc-network