From fa93d207d515e6f4c192f92bf2d26990c80ef8e8 Mon Sep 17 00:00:00 2001 From: Chad Brewbaker Date: Sun, 7 May 2017 12:38:11 -0500 Subject: [PATCH 1/4] Adding AWS CodeBuild wrapper --- buildspec.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 buildspec.yml diff --git a/buildspec.yml b/buildspec.yml new file mode 100644 index 0000000..ed74833 --- /dev/null +++ b/buildspec.yml @@ -0,0 +1,19 @@ +version: 0.1 + +phases: + install: + commands: + - echo Nothing to do in the install phase... + pre_build: + commands: + - echo Nothing to do in the pre_build phase... + build: + commands: + - echo Build started on `date` + - bash build.sh + post_build: + commands: + - echo Build completed on `date` +artifacts: + files: + - venv.zip From 32bf4165d886afaeb558c8276300bb904848d3a2 Mon Sep 17 00:00:00 2001 From: Chad Brewbaker Date: Sun, 7 May 2017 13:21:48 -0500 Subject: [PATCH 2/4] debug of zip IO error no such file or directory slash outputs slash venv dot zip --- build.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/build.sh b/build.sh index 5068ea5..2cb4488 100644 --- a/build.sh +++ b/build.sh @@ -25,12 +25,18 @@ strip_virtualenv () { echo "venv original size $(du -sh $VIRTUAL_ENV | cut -f1)" find $VIRTUAL_ENV/lib64/python2.7/site-packages/ -name "*.so" | xargs strip echo "venv stripped size $(du -sh $VIRTUAL_ENV | cut -f1)" - - pushd $VIRTUAL_ENV/lib64/python2.7/site-packages/ && zip -r -9 -q /outputs/venv.zip * ; popd - echo "site-packages compressed size $(du -sh /outputs/venv.zip | cut -f1)" - - pushd $VIRTUAL_ENV && zip -r -q /outputs/full-venv.zip * ; popd - echo "venv compressed size $(du -sh /outputs/full-venv.zip | cut -f1)" + ls $VIRTUAL_ENV/lib64/python2.7/site-packages/ + pwd + pushd $VIRTUAL_ENV/lib64/python2.7/site-packages/ + pwd + zip -r -9 -q outputs/venv.zip * + popd + echo "site-packages compressed size $(du -sh $VIRTUAL_ENV/outputs/venv.zip | cut -f1)" + popd + pushd $VIRTUAL_ENV + zip -r -q outputs/full-venv.zip * + popd + echo "venv compressed size $(du -sh $VIRTUAL_ENV/outputs/full-venv.zip | cut -f1)" } shared_libs () { From a8a37129f8400df391bbed06a91618796ab14d02 Mon Sep 17 00:00:00 2001 From: Chad Brewbaker Date: Sun, 7 May 2017 13:54:32 -0500 Subject: [PATCH 3/4] fixing zip still --- build.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/build.sh b/build.sh index 2cb4488..ee03863 100644 --- a/build.sh +++ b/build.sh @@ -29,14 +29,15 @@ strip_virtualenv () { pwd pushd $VIRTUAL_ENV/lib64/python2.7/site-packages/ pwd - zip -r -9 -q outputs/venv.zip * + mkdir ../outputs + zip -r -9 -q ../outputs/venv.zip * popd - echo "site-packages compressed size $(du -sh $VIRTUAL_ENV/outputs/venv.zip | cut -f1)" - popd - pushd $VIRTUAL_ENV - zip -r -q outputs/full-venv.zip * - popd - echo "venv compressed size $(du -sh $VIRTUAL_ENV/outputs/full-venv.zip | cut -f1)" + echo "site-packages compressed size $(du -sh $VIRTUAL_ENV/lib64/python2.7/outputs/venv.zip | cut -f1)" + cp $VIRTUAL_ENV/lib64/python2.7/outputs/venv.zip . + #pushd $VIRTUAL_ENV + #zip -r -q outputs/full-venv.zip * + #popd + #echo "venv compressed size $(du -sh $VIRTUAL_ENV/outputs/full-venv.zip | cut -f1)" } shared_libs () { From bda947837861d858d5dc5cfbe7b5033699c9cf5a Mon Sep 17 00:00:00 2001 From: Chad Brewbaker Date: Sun, 7 May 2017 14:13:23 -0500 Subject: [PATCH 4/4] cleanup --- build.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/build.sh b/build.sh index ee03863..74ddd37 100644 --- a/build.sh +++ b/build.sh @@ -25,19 +25,12 @@ strip_virtualenv () { echo "venv original size $(du -sh $VIRTUAL_ENV | cut -f1)" find $VIRTUAL_ENV/lib64/python2.7/site-packages/ -name "*.so" | xargs strip echo "venv stripped size $(du -sh $VIRTUAL_ENV | cut -f1)" - ls $VIRTUAL_ENV/lib64/python2.7/site-packages/ - pwd pushd $VIRTUAL_ENV/lib64/python2.7/site-packages/ - pwd mkdir ../outputs zip -r -9 -q ../outputs/venv.zip * popd echo "site-packages compressed size $(du -sh $VIRTUAL_ENV/lib64/python2.7/outputs/venv.zip | cut -f1)" cp $VIRTUAL_ENV/lib64/python2.7/outputs/venv.zip . - #pushd $VIRTUAL_ENV - #zip -r -q outputs/full-venv.zip * - #popd - #echo "venv compressed size $(du -sh $VIRTUAL_ENV/outputs/full-venv.zip | cut -f1)" } shared_libs () {