Guest User

Untitled

a guest
Jun 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. composer () {
  2. tty=
  3. tty -s && tty=--tty
  4. docker run \
  5. $tty \
  6. --interactive \
  7. --rm \
  8. --user $(id -u):$(id -g) \
  9. --volume /etc/passwd:/etc/passwd:ro \
  10. --volume /etc/group:/etc/group:ro \
  11. --volume $(pwd):/app \
  12. composer "$@"
  13. }
  14.  
  15. php72 () {
  16. tty=
  17. tty -s && tty=--tty
  18. docker run \
  19. $tty \
  20. --interactive \
  21. --rm \
  22. --user $(id -u):$(id -g) \
  23. --volume /etc/passwd:/etc/passwd:ro \
  24. --volume /etc/group:/etc/group:ro \
  25. --volume $(pwd):/app \
  26. --workdir /app \
  27. php:7.2-cli-alpine php "$@"
  28. }
  29.  
  30. npm () {
  31. tty=
  32. tty -s && tty=--tty
  33. docker run \
  34. $tty \
  35. --interactive \
  36. --rm \
  37. --user $(id -u):$(id -g) \
  38. --volume /etc/passwd:/etc/passwd:ro \
  39. --volume /etc/group:/etc/group:ro \
  40. --volume $(pwd):/app \
  41. --workdir /app \
  42. node:9-alpine npm "$@"
  43. }
  44.  
  45. node () {
  46. tty=
  47. tty -s && tty=--tty
  48. docker run \
  49. $tty \
  50. --interactive \
  51. --rm \
  52. --user $(id -u):$(id -g) \
  53. --volume /etc/passwd:/etc/passwd:ro \
  54. --volume /etc/group:/etc/group:ro \
  55. --volume $(pwd):/app \
  56. --workdir /app \
  57. node:9-alpine node "$@"
  58. }
Add Comment
Please, Sign In to add comment