[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/DataQuery/docker-lambda/master/base/diff.sh [Back]  [Original]

#!/bin/bash

RUNTIMES="provided nodejs4.3 nodejs6.10 nodejs8.10 python2.7 python3.6 python3.7 ruby2.5 java8 go1.x dotnetcore2.0 dotnetcore2.1"

rm -rf diff
mkdir -p diff

for RUNTIME in $RUNTIMES; do
  docker pull lambci/lambda:${RUNTIME}

  mkdir -p ./diff/${RUNTIME}/docker/var
  CONTAINER=$(docker create lambci/lambda:${RUNTIME})
  docker cp ${CONTAINER}:/var/runtime ./diff/${RUNTIME}/docker/var
  docker cp ${CONTAINER}:/var/lang ./diff/${RUNTIME}/docker/var

  curl https://lambci.s3.amazonaws.com/fs/${RUNTIME}.tgz > ./diff/${RUNTIME}.tgz

  mkdir -p ./diff/${RUNTIME}/lambda
  tar -zxf ./diff/${RUNTIME}.tgz -C ./diff/${RUNTIME}/lambda -- var/runtime var/lang

  tar -ztf ./diff/${RUNTIME}.tgz | sed 's/\/$//' | sort > ./diff/${RUNTIME}/fs.lambda.txt

  curl https://lambci.s3.amazonaws.com/fs/${RUNTIME}.fs.txt > ./diff/${RUNTIME}/fs.full.lambda.txt
done

curl https://lambci.s3.amazonaws.com/fs/base.tgz > ./diff/base.tgz

{ tar -ztf ./diff/python2.7.tgz; tar -ztf ./diff/base.tgz; } | sed 's/\/$//' | sort > ./diff/python2.7/fs.lambda.txt

docker run --rm --entrypoint find lambci/lambda:python2.7 / | sed 's/^\///' | sort > ./diff/python2.7/fs.docker.txt

DIFF_DIR="${PWD}/diff"

cd ${DIFF_DIR}/python2.7
pwd
diff fs.docker.txt fs.lambda.txt | grep -v '^< dev/' | grep -v '^< proc/' | grep -v '^< sys/' | grep -v 'var/runtime/'
diff docker/var/runtime/awslambda/bootstrap.py lambda/var/runtime/awslambda/bootstrap.py
diff -qr docker lambda

cd ${DIFF_DIR}/nodejs4.3
pwd
diff docker/var/runtime/node_modules/awslambda/index.js lambda/var/runtime/node_modules/awslambda/index.js
diff -qr docker lambda

cd ${DIFF_DIR}/nodejs6.10
pwd
diff docker/var/runtime/node_modules/awslambda/index.js lambda/var/runtime/node_modules/awslambda/index.js
diff -qr docker lambda

cd ${DIFF_DIR}/nodejs8.10
pwd
diff docker/var/runtime/node_modules/awslambda/index.js lambda/var/runtime/node_modules/awslambda/index.js
diff -qr docker lambda

cd ${DIFF_DIR}/python3.6
pwd
diff docker/var/runtime/awslambda/bootstrap.py lambda/var/runtime/awslambda/bootstrap.py
diff -qr docker lambda | grep -v __pycache__

cd ${DIFF_DIR}/python3.7
pwd
diff docker/var/runtime/bootstrap lambda/var/runtime/bootstrap
diff docker/var/runtime/bootstrap.py lambda/var/runtime/bootstrap.py
diff docker/var/runtime/lambda_runtime_client.py lambda/var/runtime/lambda_runtime_client.py
diff -qr docker lambda | grep -v __pycache__

cd ${DIFF_DIR}/ruby2.5
pwd
diff docker/var/runtime/bootstrap lambda/var/runtime/bootstrap
diff docker/var/runtime/lib lambda/var/runtime/lib
diff -qr docker lambda

cd ${DIFF_DIR}/java8
pwd
diff -qr docker lambda

cd ${DIFF_DIR}/go1.x
pwd
diff -qr docker lambda

cd ${DIFF_DIR}/dotnetcore2.0
pwd
diff -qr docker lambda

cd ${DIFF_DIR}/dotnetcore2.1
pwd
diff -qr docker lambda

Web Proxy Viewer  |  New URL  |  Original Page