Skip to content
This repository has been 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

Open
kushappanavar opened this issue Jun 22, 2021 · 0 comments

Comments

@kushappanavar
Copy link

kushappanavar commented Jun 22, 2021

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
@kushappanavar kushappanavar changed the title OSError: [Errno 30] Read-only file system: '/opt/ml/models/code' Multi model mode not working, OSError: [Errno 30] Read-only file system: '/opt/ml/models/code' Jun 22, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant