2
0

copyfromcontainer 715 B

123456789101112131415161718
  1. #!/usr/bin/env 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 [ ! -d "$REAL_SRC" ]; then
  5. mkdir -p "$REAL_SRC"
  6. fi
  7. if [ "$1" == "--all" ]; then
  8. docker cp "$(bin/docker-compose ps -q phpfpm|awk '{print $1}')":/var/www/html/./ "$REAL_SRC/"
  9. echo "Completed copying all files from container to host"
  10. else
  11. if [ -f "$1" ] ; then
  12. docker cp "$(bin/docker-compose ps -q phpfpm|awk '{print $1}')":/var/www/html/"$1" "$REAL_SRC/$1"
  13. else
  14. docker cp "$(bin/docker-compose ps -q phpfpm|awk '{print $1}')":/var/www/html/"$1" "$REAL_SRC/$(dirname "$1")"
  15. fi
  16. echo "Completed copying $1 from container to host"
  17. fi