run-local.sh 662 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
  3. if [ "$(docker ps -a | grep webdav-js-app)" ]; then
  4. docker stop webdav-js-app
  5. docker rm webdav-js-app
  6. fi
  7. # npm run build
  8. docker run -dit \
  9. --name webdav-js-app \
  10. -p 8080:80 \
  11. -v $DIR/../examples/apache-directory-list-local/webdav.conf:/etc/apache2/sites-enabled/webdav.conf:ro \
  12. -v $DIR/../:/var/www/webdav-js:ro \
  13. webdav-js sleep infinity
  14. docker exec -it webdav-js-app /bin/bash -c "\
  15. chown www-data -R /var/www/html 2> /dev/null; \
  16. rm /etc/apache2/sites-enabled/000-default.conf; \
  17. apachectl start || apachectl restart \
  18. "
  19. echo 'This can be tested on http://localhost:8080'