Guest User

Untitled

a guest
Mar 16th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. function docker_exec {
  2. name="${1?needs one argument}"
  3. containerId=$(docker ps | awk -v app="$name" '$2 ~ app{print $1}')
  4.  
  5. if [[ -n "$containerId" ]]; then
  6. docker exec -it $containerId bash
  7. else
  8. echo "No docker container with name: $name is running"
  9. fi
  10. }
  11.  
  12. alias dx='docker_exec $1'
  13.  
  14. function get_container_id {
  15. name="${1?needs one argument}"
  16. containerId=$(docker ps | awk -v app="$name" '$2 ~ app{print $1}')
  17. if [[ -n "$containerId" ]]; then
  18. echo ${containerId}
  19. else
  20. echo "No docker container with name: $name is running"
  21. fi
  22. }
  23.  
  24. function package_app {
  25. containerName="${1?needs one argument}"
  26. appName="${2?needs one argument}"
  27. containerId=$(get_container_id ${containerName})
  28. SPLUNK_USERNAME=admin
  29. SPLUNK_PASS=changeme
  30. docker exec -it ${containerId} /bin/bash -c "/opt/splunk/bin/splunk package app ${appName} -auth ${SPLUNK_USERNAME}:${SPLUNK_PASS} "
  31. }
  32.  
  33. function docker_copy_out {
  34. containerName="${1?needs one argument}"
  35. sourcePath="${2?needs one argument}"
  36. destPath="${3?needs one argument}"
  37. containerId=$(get_container_id ${containerName})
  38. echo "About to copy: ${containerId}:${sourcePath} ${destPath} "
  39. docker cp ${containerId}:${sourcePath} "${destPath}"
  40. }
  41.  
  42. export SPLK_PKG=/opt/splunk/etc/system/static/app-packages
  43. export GIT_APPS="/Users/tmuth/Box Sync/Git/demo-dbconnect/dbconnect/apps/"
  44.  
  45. alias get-orcl-mon-app='docker_copy_out dbx ${SPLK_PKG}/oracle_monitoring.spl "${GIT_APPS}"'
  46. alias get-dbx-demo-app='docker_copy_out dbx ${SPLK_PKG}/dbx_demo.spl "${GIT_APPS}"'
  47. alias package-apps='package_app dbx oracle_monitoring;package_app dbx dbx_demo;get-orcl-mon-app;get-dbx-demo-app'
Add Comment
Please, Sign In to add comment