123456789101112131415161718192021222324252627 |
- #!/bin/bash
- # This script is the entrypoint for our Docker image.
- set -ex
- # Set up display; otherwise rendering will fail
- Xvfb -screen 0 1024x768x24 &
- export DISPLAY=:0
- # Wait for the file to come up
- display=0
- file="/tmp/.X11-unix/X$display"
- for i in $(seq 1 10); do
- if [ -e "$file" ]; then
- break
- fi
- echo "Waiting for $file to be created (try $i/10)"
- sleep "$i"
- done
- if ! [ -e "$file" ]; then
- echo "Timing out: $file was not created"
- exit 1
- fi
- exec "$@"
|