
$ cd /home/ubuntu/devel/digital-slide-archive/devops/ver5 && ls -la
total 96
drwxrwxr-x  5 ubuntu docker  4096 Nov  2 14:15 .
drwxrwxr-x 12 ubuntu docker  4096 Nov  2 14:15 ..
drwxrwxr-x  2 ubuntu docker  4096 Nov  2 14:15 assetstore
drwxrwxr-x  2 ubuntu docker  4096 Nov  2 14:15 db
-rw-rw-r--  1 ubuntu docker  8413 Nov  2 14:15 docker-compose.yml
drwxrwxr-x  2 ubuntu docker  4096 Nov  2 14:15 logs
-rwxrwxr-x  1 ubuntu docker 31492 Nov  2 14:15 provision.py
-rw-rw-r--  1 ubuntu docker  4121 Nov  2 14:15 provision.yaml
-rw-rw-r--  1 ubuntu docker    50 Nov  2 14:15 rabbitmq.advanced.config
-rw-rw-r--  1 ubuntu docker    59 Nov  2 14:15 rabbitmq.conf
-rwxrwxr-x  1 ubuntu docker  3475 Nov  2 14:15 start_dockerlog.py
-rwxrwxr-x  1 ubuntu docker  3878 Nov  2 14:15 start_girder.sh
-rwxrwxr-x  1 ubuntu docker  1804 Nov  2 14:15 start_redis.sh
-rwxrwxr-x  1 ubuntu docker  2191 Nov  2 14:15 start_worker.sh

$ cd /home/ubuntu/devel/digital-slide-archive/devops/ver5 && grep -n 'DSA_PORT\|DSA_USER\|8080' docker-compose.yml | head -20
24:    # Set DSA_USER to a user id that is part of the docker group (e.g.,
25:    # `DSA_USER=$(id -u):$(id -g)`).  This makes files in assetstores and logs
28:      DSA_USER: ${DSA_USER:-}
57:    # Set DSA_PORT to expose the interface on another port (default 8080).
59:      - "${DSA_PORT:-8080}:8080"
81:      test: ["CMD", "curl", "-f", "http://localhost:8080/api/v1/system/version"]
88:    # Set DSA_USER to your user id (e.g., `DSA_USER=$(id -u):$(id -g)`)
90:    user: ${DSA_USER:-PLEASE SET DSA_USER}
145:    # Set DSA_USER to a user id that is part of the docker group (e.g.,
146:    # `DSA_USER=$(id -u):$(id -g)`).  This provides permissions to manage
149:      DSA_USER: ${DSA_USER:-}
208:    user: ${DSA_USER:-PLEASE SET DSA_USER}
