11
22# Use this tag to build a customized local image
33
4- DOCKER_TAG =nio-swift:latest
4+ SWIFT_VERSION =5.1
5+ LAYER_VERSION =5-1
6+ # SWIFT_VERSION=5.0.3
7+ # LAYER_VERSION=5-0-3
8+ DOCKER_TAG =nio-swift:$(SWIFT_VERSION )
59SWIFT_DOCKER_IMAGE =$(DOCKER_TAG )
6- SWIFT_LAMBDA_LIBRARY =nio-swift-lambda-runtime-5
10+ SWIFT_LAMBDA_LIBRARY =nio-swift-lambda-runtime-$( LAYER_VERSION )
711SWIFT_CONFIGURATION =release
8- # SWIFT_FLAGS=-Xswiftc -O
912
1013# Configuration
1114
1215# HelloWorld Example Configuration
13- SWIFT_EXECUTABLE =HelloWorld
14- SWIFT_PROJECT_PATH =Examples/HelloWorld
15- LAMBDA_FUNCTION_NAME =HelloWorld
16- LAMBDA_HANDLER =$(SWIFT_EXECUTABLE ) .helloWorld
16+ # SWIFT_EXECUTABLE=HelloWorld
17+ # SWIFT_PROJECT_PATH=Examples/HelloWorld
18+ # LAMBDA_FUNCTION_NAME=HelloWorld
19+ # LAMBDA_HANDLER=$(SWIFT_EXECUTABLE).helloWorld
1720
1821# HTTPSRequest Example Configuration
1922# SWIFT_EXECUTABLE=HTTPSRequest
@@ -22,15 +25,15 @@ LAMBDA_HANDLER=$(SWIFT_EXECUTABLE).helloWorld
2225# LAMBDA_HANDLER=$(SWIFT_EXECUTABLE).getHttps
2326
2427# S3Test Example Configuration
25- # SWIFT_EXECUTABLE=S3Test
26- # SWIFT_PROJECT_PATH=Examples/S3Test
27- # LAMBDA_FUNCTION_NAME=S3Test
28- # LAMBDA_HANDLER=$(SWIFT_EXECUTABLE).getObject
28+ SWIFT_EXECUTABLE =S3Test
29+ SWIFT_PROJECT_PATH =Examples/S3Test
30+ LAMBDA_FUNCTION_NAME =S3Test
31+ LAMBDA_HANDLER =$(SWIFT_EXECUTABLE ) .getObject
2932
3033# Internals
3134LAMBDA_ZIP =lambda.zip
3235SHARED_LIBS_FOLDER =swift-shared-libs
33- LAYER_ZIP =swift-lambda-runtime.zip
36+ LAYER_ZIP =swift-lambda-runtime- $( LAYER_VERSION ) .zip
3437LAMBDA_BUILD_PATH =.build
3538IAM_ROLE_NAME =lambda_sprinter_basic_execution
3639
@@ -79,7 +82,7 @@ docker_debug:
7982 /bin/bash
8083
8184docker_build :
82- docker build --tag $(DOCKER_TAG ) .
85+ docker build --tag $(DOCKER_TAG ) docker/ $( SWIFT_VERSION ) / .
8386
8487extract_libraries :
8588 docker run \
0 commit comments