linux-entrypoint 912 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. set -ex
  3. CODE_PATH=/code
  4. VENV=${CODE_PATH}/.tox/py37
  5. cd ${CODE_PATH}
  6. mkdir -p dist
  7. chmod 777 dist
  8. ${VENV}/bin/pip3 install -q -r requirements-build.txt
  9. # TODO(ulyssessouza) To check if really needed
  10. ./script/build/write-git-sha
  11. export PATH="${CODE_PATH}/pyinstaller:${PATH}"
  12. if [ ! -z "${BUILD_BOOTLOADER}" ]; then
  13. # Build bootloader for alpine
  14. git clone --single-branch --branch master https://github.com/pyinstaller/pyinstaller.git /tmp/pyinstaller
  15. cd /tmp/pyinstaller/bootloader
  16. git checkout v3.4
  17. ${VENV}/bin/python3 ./waf configure --no-lsb all
  18. ${VENV}/bin/pip3 install ..
  19. cd ${CODE_PATH}
  20. rm -Rf /tmp/pyinstaller
  21. else
  22. echo "NOT compiling bootloader!!!"
  23. fi
  24. ${VENV}/bin/pyinstaller --exclude-module pycrypto --exclude-module PyInstaller docker-compose.spec
  25. ls -la dist/
  26. ldd dist/docker-compose
  27. mv dist/docker-compose /usr/local/bin
  28. docker-compose version