def stop(clean=False): # We use a "manual approach" here because docker-map's approach is way too complicated for # our needs. NORMAL_CONTAINERS = ['wordpress'] PERSISTENT_CONTAINERS = ['mariadb'] VOLUMES = ['uploads'] client = _get_client() print("Stopping instances...") for name in NORMAL_CONTAINERS + PERSISTENT_CONTAINERS: client.stop(BasePolicy.cname(PROJECT_NAME, name)) for name in NORMAL_CONTAINERS: client.remove_container(BasePolicy.cname(PROJECT_NAME, name)) if clean: print("Cleaning instances...") for name in PERSISTENT_CONTAINERS: client.remove_container(BasePolicy.cname(PROJECT_NAME, name)) for name in VOLUMES: client.remove_container(BasePolicy.aname(PROJECT_NAME, name)) print("Done!")