environment-setup.sh 1.2 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. set -e
  3. DEBUG="$DEBUG"
  4. PHP_DEFAULT_LOCALE="$PHP_DEFAULT_LOCALE"
  5. if [ "$DEBUG" = true ] && [ ! -s /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini ]; then
  6. if [ ! -s /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini ]; then
  7. echo "DEBUG TRUE: install xdebug and vim editor."
  8. curl -L https://pecl.php.net/get/xdebug-2.3.3.tgz >> /usr/src/php/ext/xdebug.tgz \
  9. && tar -xf /usr/src/php/ext/xdebug.tgz -C /usr/src/php/ext/ \
  10. && rm /usr/src/php/ext/xdebug.tgz \
  11. && docker-php-ext-install xdebug-2.3.3 \
  12. && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
  13. && echo "xdebug.remote_handler=dbgp" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
  14. && echo "xdebug.remote_port=9000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
  15. && echo "xdebug.remote_connect_back=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
  16. fi
  17. if [ ! -x "$(command -v vim)" ]; then
  18. apt-get install -y vim-nox
  19. # curl -fSL http://www.vim.org/scripts/download_script.php?src_id=9793 -o debugger.tar.gz
  20. # tar -xzvf debugger.tar.gz
  21. # mkdir -p ~/.vim/
  22. # cp plugin/debugger.* ~/.vim/plugin/
  23. # rm -rf debugger.tar.gz plugin
  24. fi
  25. fi