Команда sam local start-lambda
запускает сервер внутри контейнера Docker, который эмулирует AWS лямбда-функцию:
$ sam local start-lambda
Starting the Local Lambda Service. You can now invoke your Lambda Functions defined in your template through the endpoint.
2020-05-29 12:32:13 * Running on http://127.0.0.1:3001/ (Press CTRL+C to quit)
Fetching lambci/lambda:java8 Docker container image......
Mounting /private/var/folders/p_/0lzsyjqd64j3qynmw8sdmf2ws82gz7/T/tmp19t_696o as /var/task:ro,delegated inside runtime container
Я написал простой Node.js сервер который попадает в эту конечную точку.
Теперь я хотел бы упаковать оба (т.е. один будет запускать docker start
, и оба сервера node.js и sam local start-lambda
начнут работать), но я не уверен, как это сделать.
Могу ли я написать файл Docker, который каким-то образом связывает эти две конечные точки?