| #!/bin/bash drun.sh |
| . d.props |
| |
| if [ "$1" == "" ]; then |
| AAF_COMPONENTS=`ls -r ../aaf_${VERSION}/bin | grep -v '\.'` |
| else |
| AAF_COMPONENTS=$1 |
| fi |
| |
| for AAF_COMPONENT in ${AAF_COMPONENTS}; do |
| case "$AAF_COMPONENT" in |
| "service") PORTMAP="8100:8100";; |
| "locate") PORTMAP="8095:8095";; |
| "oauth") PORTMAP="8140:8140";; |
| "gui") PORTMAP="8200:8200";; |
| "cm") PORTMAP="8150:8150";; |
| "hello") PORTMAP="8130:8130";; |
| "fs") PORTMAP="80:8096";; |
| esac |
| |
| echo Starting aaf_$AAF_COMPONENT... |
| docker run \ |
| -d \ |
| --name aaf_$AAF_COMPONENT \ |
| --hostname="$HOSTNAME" \ |
| --add-host="$CASS_HOST" \ |
| --publish $PORTMAP \ |
| --mount type=bind,source=$CONF_ROOT_DIR,target=/opt/app/osaaf \ |
| --link aaf_cass:cassandra \ |
| ${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/aaf_${AAF_COMPONENT}:${VERSION} |
| done |
| # --add-host="$HOSTNAME:$HOST_IP" \ |