Mercurial > public > ssdt-docker
comparison scripts/.functions.sh @ 271:0032d099a2d5 production v2.2.0
flow: Merged <release> 'v2.2.0' to <master> ('production').
author | smith@nwoca.org |
---|---|
date | Mon, 12 Nov 2018 21:24:15 +0000 |
parents | b72855a930f1 |
children | d6d8468441b1 |
comparison
equal
deleted
inserted
replaced
265:17894e17b6fd | 271:0032d099a2d5 |
---|---|
32 } | 32 } |
33 | 33 |
34 # finds docker container for specified compose service | 34 # finds docker container for specified compose service |
35 composeGetContainer() { | 35 composeGetContainer() { |
36 service=${1?"Must supply service from current project"} | 36 service=${1?"Must supply service from current project"} |
37 | |
38 container=$( docker-compose ps | cut -d " " -f 1 -s | grep _${service}_ ) | 37 container=$( docker-compose ps | cut -d " " -f 1 -s | grep _${service}_ ) |
39 echo $container | 38 echo $container |
40 } | 39 } |
41 | 40 |
42 executeSQL() { | 41 executeSQL() { |
45 | 44 |
46 echo "$2" | docker exec -i $container sh -c "gosu postgres psql \$DB_NAME" | 45 echo "$2" | docker exec -i $container sh -c "gosu postgres psql \$DB_NAME" |
47 } | 46 } |
48 | 47 |
49 composeGetProject() { | 48 composeGetProject() { |
50 service=${1?"Must supply service from current project"} | 49 project=$( docker-compose ps | tail -n1 | cut -d "_" -f 1 -s ) |
51 container=$(composeGetContainer $service) | 50 echo $project |
52 echo $(docker inspect -f '{{index .Config.Labels "com.docker.compose.project" }}' $container) | |
53 } | 51 } |