Skip to content

profile

dev_tool.services.docker.profile

CONSTRAINT_PROFILES = {ConstraintProfile.LOW: {'app': {'mem_limit': '512m', 'memswap_limit': '512m', 'cpu_quota': 50000, 'cpu_period': 100000}, 'db': {'mem_limit': '1g', 'memswap_limit': '1g', 'cpu_quota': 25000, 'cpu_period': 100000}}, ConstraintProfile.MEDIUM: {'app': {'mem_limit': '1g', 'memswap_limit': '1g', 'cpu_quota': 100000, 'cpu_period': 100000}, 'db': {'mem_limit': '2g', 'memswap_limit': '2g', 'cpu_quota': 50000, 'cpu_period': 100000}}, ConstraintProfile.HIGH: {'app': {'mem_limit': '2g', 'memswap_limit': '2g', 'cpu_quota': 200000, 'cpu_period': 100000}, 'db': {'mem_limit': '4g', 'memswap_limit': '4g', 'cpu_quota': 100000, 'cpu_period': 100000}}} module-attribute

ContainerConstraintParams

Bases: TypedDict

mem_limit instance-attribute

memswap_limit instance-attribute

cpu_quota instance-attribute

cpu_period instance-attribute

ConstraintProfileType

Bases: TypedDict

app instance-attribute

db instance-attribute