From b5ff4c0caa99a65f3f1c3fe43a136da51b565beb Mon Sep 17 00:00:00 2001 From: Bertold Van den Bergh Date: Sun, 10 Nov 2019 12:53:48 +0100 Subject: [PATCH] Use buildspec file for lambda --- aws_lambda/buildspec.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 aws_lambda/buildspec.yml diff --git a/aws_lambda/buildspec.yml b/aws_lambda/buildspec.yml new file mode 100644 index 0000000..49abd0f --- /dev/null +++ b/aws_lambda/buildspec.yml @@ -0,0 +1,33 @@ +version: 0.2 + +phases: + pre_build: + commands: + - apt update + - apt install -y cmake git + - git clone https://github.com/awslabs/aws-lambda-cpp.git + - cd aws-lambda-cpp + - mkdir build + - cd build + - cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=~/out + - make && make install + - cd ../../ + build: + commands: + - cd aws_lambda + - mkdir build + - cd build + - cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=~/out + - make -j 4 aws-lambda-package-timezone + post_build: + commands: + - wget https://bertold-cdn.s3.eu-central-1.amazonaws.com/zonedetect/db/db.zip -o /dev/null + - unzip db.zip + - mv out_v1/timezone21.bin . + - zip timezone.zip timezone21.bin + +artifacts: + files: + - aws_lambda/build/timezone.zip + discard-paths: yes +