@@ -10,7 +10,22 @@ help: ## Show this help
1010# ── LocalStack ────────────────────────────────────────────────────────────────
1111
1212start : # # Start LocalStack in the background
13- LOCALSTACK_APPINSPECTOR_ENABLE=1 LOCALSTACK_APPINSPECTOR_DEV_ENABLE=1 localstack start -d
13+ LOCALSTACK_APPINSPECTOR_ENABLE=1 LOCALSTACK_APPINSPECTOR_DEV_ENABLE=1 \
14+ LAMBDA_DOCKER_FLAGS=' -p 19891:19891' localstack start -d
15+
16+ debug-start : # # Start LocalStack with Lambda debug mode enabled (port 19891)
17+ LOCALSTACK_APPINSPECTOR_ENABLE=1 LOCALSTACK_APPINSPECTOR_DEV_ENABLE=1 \
18+ LAMBDA_DOCKER_FLAGS=' -p 19891:19891' \
19+ LAMBDA_DEBUG_MODE_CONFIG_PATH=$(PWD ) /.localstack/lambda_debug_mode.yaml localstack start -d
20+
21+ hot-reload : # # Switch order-handler to hot-reload mode (edits take effect immediately)
22+ awslocal lambda update-function-code \
23+ --function-name order-handler \
24+ --s3-bucket hot-reload \
25+ --s3-key $(PWD ) /01-serverless-app/lambdas/order_handler
26+
27+ hot-reload-off : # # Restore order-handler to the packaged ZIP (disable hot reload)
28+ cd $(TERRAFORM_DIR ) && tflocal apply -auto-approve -target=aws_lambda_function.order_handler
1429
1530stop : # # Stop LocalStack
1631 localstack stop
@@ -111,6 +126,7 @@ iam-status: ## Show current IAM enforcement state and Lambda role policies
111126publish-token : # # Upload LOCALSTACK_AUTH_TOKEN to S3 for workshop participants
112127 bash scripts/publish-workshop-token.sh
113128
114- .PHONY : help start stop status logs setup init build deploy destroy redeploy outputs \
129+ .PHONY : help start stop status logs setup debug-start hot-reload hot-reload-off \
130+ init build deploy destroy redeploy outputs \
115131 test test-fast open-ui api-endpoint inject-fault remove-fault replay-dlq \
116132 iam-enforce iam-off iam-fix iam-status publish-token
0 commit comments