Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. # app.properties
  2. db.uat.user=saple user
  3. db.uat.passwd=secret
  4.  
  5.  
  6. #/bin/sh
  7. function pause(){
  8. read -p "$*"
  9. }
  10.  
  11. file="./app.properties"
  12.  
  13. if [ -f "$file" ]
  14. then
  15. echo "$file found."
  16. . $file
  17.  
  18. echo "User Id " $db.uat.user
  19. echo "user password =" $db.uat.passwd
  20. else
  21. echo "$file not found."
  22. fi
  23.  
  24. #/bin/sh
  25.  
  26. file="./app.properties"
  27.  
  28. if [ -f "$file" ]
  29. then
  30. echo "$file found."
  31.  
  32. while IFS='=' read -r key value
  33. do
  34. key=$(echo $key | tr '.' '_')
  35. eval "${key}='${value}'"
  36. done < "$file"
  37.  
  38. echo "User Id = " ${db_uat_user}
  39. echo "user password = " ${db_uat_passwd}
  40. else
  41. echo "$file not found."
  42. fi
  43.  
  44. #!/bin/bash
  45.  
  46. ENV=${1:-dev}
  47.  
  48. function prop {
  49. grep "${1}" env/${ENV}.properties|cut -d'=' -f2
  50. }
  51.  
  52. docker create
  53. --name=myapp-storage
  54. -p $(prop 'app.storage.address'):$(prop 'app.storage.port'):9000
  55. -h $(prop 'app.storage.host')
  56. -e STORAGE_ACCESS_KEY="$(prop 'app.storage.access-key')"
  57. -e STORAGE_SECRET_KEY="$(prop 'app.storage.secret-key')"
  58. -e STORAGE_BUCKET="$(prop 'app.storage.bucket')"
  59. -v "$(prop 'app.data-path')/storage":/app/storage
  60. myapp-storage:latest
  61.  
  62. docker create
  63. --name=myapp-database
  64. -p "$(prop 'app.database.address')":"$(prop 'app.database.port')":5432
  65. -h "$(prop 'app.database.host')"
  66. -e POSTGRES_USER="$(prop 'app.database.user')"
  67. -e POSTGRES_PASSWORD="$(prop 'app.database.pass')"
  68. -e POSTGRES_DB="$(prop 'app.database.main')"
  69. -e PGDATA="/app/database"
  70. -v "$(prop 'app.data-path')/database":/app/database
  71. postgres:9.5
  72.  
  73. app.data-path=/apps/myapp/
  74.  
  75. #==========================================================
  76. # Server properties
  77. #==========================================================
  78. app.server.address=127.0.0.70
  79. app.server.host=dev.myapp.com
  80. app.server.port=8080
  81.  
  82. #==========================================================
  83. # Backend properties
  84. #==========================================================
  85. app.backend.address=127.0.0.70
  86. app.backend.host=dev.myapp.com
  87. app.backend.port=8081
  88. app.backend.maximum.threads=5
  89.  
  90. #==========================================================
  91. # Database properties
  92. #==========================================================
  93. app.database.address=127.0.0.70
  94. app.database.host=database.myapp.com
  95. app.database.port=5432
  96. app.database.user=dev-user-name
  97. app.database.pass=dev-password
  98. app.database.main=dev-database
  99.  
  100. #==========================================================
  101. # Storage properties
  102. #==========================================================
  103. app.storage.address=127.0.0.70
  104. app.storage.host=storage.myapp.com
  105. app.storage.port=4569
  106. app.storage.endpoint=http://storage.myapp.com:4569
  107. app.storage.access-key=dev-access-key
  108. app.storage.secret-key=dev-secret-key
  109. app.storage.region=us-east-1
  110. app.storage.bucket=dev-bucket
  111.  
  112. ./setup.sh dev
  113.  
  114. #!/bin/bash
  115.  
  116. # declare an associative array
  117. declare -A arr
  118.  
  119. # read file line by line and populate the array
  120. while IFS='=' read -r k v; do
  121. arr["$k"]="$v"
  122. done < prapp.propertiesop
  123.  
  124. declare -p arr
  125. declare -A arr='([db.uat.passwd]="secret" [db.uat.user]="saple user" )'
  126.  
  127. #/bin/sh
  128. function pause(){
  129. read -p "$*"
  130. }
  131.  
  132. file="./apptest.properties"
  133.  
  134.  
  135. if [ -f "$file" ]
  136. then
  137. echo "$file found."
  138.  
  139. dbUser=`sed '/^#/d' $file | grep 'db.uat.user' | tail -n 1 | cut -d "=" -f2- | sed 's/^[[:space:]]*//;s/[[:space:]]*$//'`
  140. dbPass=`sed '/^#/d' $file | grep 'db.uat.passwd' | tail -n 1 | cut -d "=" -f2- | sed 's/^[[:space:]]*//;s/[[:space:]]*$//'`
  141.  
  142. echo database user = $dbUser
  143. echo database pass = $dbPass
  144.  
  145. else
  146. echo "$file not found."
  147. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement