copyfromcontainer 621 B

123456789101112131415
  1. #!/bin/bash
  2. [ -z "$1" ] && echo "Please specify a directory or file to copy from container (ex. vendor, --all)" && exit
  3. REAL_SRC=$(cd -P "src" && pwd)
  4. if [ "$1" == "--all" ]; then
  5. docker cp $(docker-compose ps -q phpfpm|awk '{print $1}'):/var/www/html/./ $REAL_SRC/
  6. echo "Completed copying all files from container to host"
  7. else
  8. if [ -f "$1" ] ; then
  9. docker cp $(docker-compose ps -q phpfpm|awk '{print $1}'):/var/www/html/$1 $REAL_SRC/$1
  10. else
  11. docker cp $(docker-compose ps -q phpfpm|awk '{print $1}'):/var/www/html/$1 $REAL_SRC/$(dirname $1)
  12. fi
  13. echo "Completed copying $1 from container to host"
  14. fi