Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # app.properties
- db.uat.user=saple user
- db.uat.passwd=secret
- #/bin/sh
- function pause(){
- read -p "$*"
- }
- file="./app.properties"
- if [ -f "$file" ]
- then
- echo "$file found."
- . $file
- echo "User Id " $db.uat.user
- echo "user password =" $db.uat.passwd
- else
- echo "$file not found."
- fi
- #/bin/sh
- file="./app.properties"
- if [ -f "$file" ]
- then
- echo "$file found."
- while IFS='=' read -r key value
- do
- key=$(echo $key | tr '.' '_')
- eval "${key}='${value}'"
- done < "$file"
- echo "User Id = " ${db_uat_user}
- echo "user password = " ${db_uat_passwd}
- else
- echo "$file not found."
- fi
- #!/bin/bash
- ENV=${1:-dev}
- function prop {
- grep "${1}" env/${ENV}.properties|cut -d'=' -f2
- }
- docker create
- --name=myapp-storage
- -p $(prop 'app.storage.address'):$(prop 'app.storage.port'):9000
- -h $(prop 'app.storage.host')
- -e STORAGE_ACCESS_KEY="$(prop 'app.storage.access-key')"
- -e STORAGE_SECRET_KEY="$(prop 'app.storage.secret-key')"
- -e STORAGE_BUCKET="$(prop 'app.storage.bucket')"
- -v "$(prop 'app.data-path')/storage":/app/storage
- myapp-storage:latest
- docker create
- --name=myapp-database
- -p "$(prop 'app.database.address')":"$(prop 'app.database.port')":5432
- -h "$(prop 'app.database.host')"
- -e POSTGRES_USER="$(prop 'app.database.user')"
- -e POSTGRES_PASSWORD="$(prop 'app.database.pass')"
- -e POSTGRES_DB="$(prop 'app.database.main')"
- -e PGDATA="/app/database"
- -v "$(prop 'app.data-path')/database":/app/database
- postgres:9.5
- app.data-path=/apps/myapp/
- #==========================================================
- # Server properties
- #==========================================================
- app.server.address=127.0.0.70
- app.server.host=dev.myapp.com
- app.server.port=8080
- #==========================================================
- # Backend properties
- #==========================================================
- app.backend.address=127.0.0.70
- app.backend.host=dev.myapp.com
- app.backend.port=8081
- app.backend.maximum.threads=5
- #==========================================================
- # Database properties
- #==========================================================
- app.database.address=127.0.0.70
- app.database.host=database.myapp.com
- app.database.port=5432
- app.database.user=dev-user-name
- app.database.pass=dev-password
- app.database.main=dev-database
- #==========================================================
- # Storage properties
- #==========================================================
- app.storage.address=127.0.0.70
- app.storage.host=storage.myapp.com
- app.storage.port=4569
- app.storage.endpoint=http://storage.myapp.com:4569
- app.storage.access-key=dev-access-key
- app.storage.secret-key=dev-secret-key
- app.storage.region=us-east-1
- app.storage.bucket=dev-bucket
- ./setup.sh dev
- #!/bin/bash
- # declare an associative array
- declare -A arr
- # read file line by line and populate the array
- while IFS='=' read -r k v; do
- arr["$k"]="$v"
- done < prapp.propertiesop
- declare -p arr
- declare -A arr='([db.uat.passwd]="secret" [db.uat.user]="saple user" )'
- #/bin/sh
- function pause(){
- read -p "$*"
- }
- file="./apptest.properties"
- if [ -f "$file" ]
- then
- echo "$file found."
- dbUser=`sed '/^#/d' $file | grep 'db.uat.user' | tail -n 1 | cut -d "=" -f2- | sed 's/^[[:space:]]*//;s/[[:space:]]*$//'`
- dbPass=`sed '/^#/d' $file | grep 'db.uat.passwd' | tail -n 1 | cut -d "=" -f2- | sed 's/^[[:space:]]*//;s/[[:space:]]*$//'`
- echo database user = $dbUser
- echo database pass = $dbPass
- else
- echo "$file not found."
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement