#!/bin/bash set -e if [[ ! -f setup.py ]]; then >&2 echo "Cannot find setup.py, make sure you have mounted your source dir to /workspace" exit 1 fi mkdir -p ./node_modules echo "Populating node_modules cache..." cp -ur /js/node_modules/* ./node_modules/ export YARN_CACHE_FOLDER="$(mktemp -d)" python setup.py bdist_wheel --build-number 0 rm -r "$YARN_CACHE_FOLDER" pkginfo -f requires_dist --single --sequence-delim=! dist/*.whl | tr ! \\n > dist/requirements-frozen.txt