Skip to content
This repository was archived by the owner on May 23, 2024. It is now read-only.
This repository was archived by the owner on May 23, 2024. It is now read-only.

Multi model mode not working, OSError: [Errno 30] Read-only file system: '/opt/ml/models/code' #211

@kushappanavar

Description

@kushappanavar

Describe the bug
Getting "OSError: [Errno 30] Read-only file system: '/opt/ml/models/code'" when using multi-model mode with docker 2.1 cpu

To reproduce

  1. Set the below in dockerfile.
    ENV SAGEMAKER_MULTI_MODEL=True
    ENV SAGEMAKER_MULTI_MODEL_UNIVERSAL_BUCKET=s3 bucket name
    ENV SAGEMAKER_MULTI_MODEL_UNIVERSAL_PREFIX=s3 prefix, which holds the inference code.
  2. Build and Publish the docker to ECR.
  3. Create model, endpoint config and endpoint via sagemaker runtime of boto3. Above error's get thrown while, creating the endpoint.
  4. Invoke Endpoint.

Expected behavior
Should create the directory opt/ml/models/code and download the code from S3 to the opt/ml/models/code, so that custom inference can work.

Screenshots or logs
image

System information
A description of your system. Please provide:

  • Toolkit version: 2.1
  • Framework version: 2.1
  • Python version: 3.6
  • CPU or GPU: CPU
  • Custom Docker image (Y/N): Y (Just the changes to dockerfile about setting those above listed ENV variables)
    Additional context
    NA

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions