6ba8631db641c7d1c99cfe48166e464985c41838
[aaf/authz.git] / auth / docker / aaf.sh
1 #!/bin/bash
2 . ./d.props
3
4 DOCKER=${DOCKER:=docker}
5 function run_it() {
6   $DOCKER run $@ \
7     -v "aaf_config:$CONF_ROOT_DIR" \
8     -v "aaf_status:/opt/app/aaf/status" \
9     --add-host="$HOSTNAME:$HOST_IP" \
10     --add-host="aaf.osaaf.org:$HOST_IP" \
11     --env HOSTNAME=${HOSTNAME} \
12     --env AAF_ENV=${AAF_ENV} \
13     --env AAF_REGISTER_AS=${AAF_REGISTER_AS} \
14     --env AAF_LOCATOR_AS=${AAF_LOCATOR_AS} \
15     --env LATITUDE=${LATITUDE} \
16     --env LONGITUDE=${LONGITUDE} \
17     --env CASS_HOST=${CASS_HOST} \
18     --env CASSANDRA_CLUSTER=${CASSANDRA_CLUSTER} \
19     --env CASSANDRA_USER=${CASSANDRA_USER} \
20     --env CASSANDRA_PASSWORD=${CASSANDRA_PASSWORD} \
21     --env CASSANDRA_PORT=${CASSANDRA_PORT} \
22     --name aaf_config_$USER \
23     $PREFIX${ORG}/${PROJECT}/aaf_config:${VERSION} \
24     /bin/bash $PARAMS
25 }
26
27 PARAMS="$@"
28 case "$1" in 
29   bash)
30     run_it -it --rm 
31     ;;
32   -it)
33     shift 
34     PARAMS="$@"
35     run_it -it --rm 
36     ;;
37   *)
38     run_it --rm 
39     ;;
40 esac
41