Я запустил sam на локальном компьютере, и ниже представлена структура каталогов
- application (python3 code)
- efs (got some files)
- template-local.yaml
Теперь, как мне сказать sam local запустить api с подключениями томов.
Я бегу под командой
sam local start-api \
--template template-local.yaml \
--docker-volume-basedir "/localmachine/project-folder/efs:/mnt/efs" \
--profile otherAccount
Контейнеры успешно запускаются, но когда я нажимаю запрос localhost: 3000, он вылетает с ошибкой ниже
...
File "/usr/local/Cellar/aws-sam-cli/0.45.0/libexec/lib/python3.7/site-packages/docker/errors.py", line 31, in create_api_error_from_http_exception
raise cls(e, response=response, explanation=explanation)
docker.errors.APIError: 500 Server Error: Internal Server Error ("invalid volume specification: '/localmachine/project-folder/efs/application:/var/task:ro,delegated'")
2020-06-22 20:52:04 127.0.0.1 - - [22/Jun/2020 20:52:04] "GET /status HTTP/1.1" 502 -
AWS SAM cli doc https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-local-start-api.html не работает дать много подробностей по монтажу объема
Я что-то делаю не так?