start.sh.template 717 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. set -ex
  3. # Pull latest image
  4. docker pull ${SERVICE_IMAGE}
  5. # Stop and remove running container
  6. CONTAINERS=$(docker ps --format '{{.Names}}' | awk "/^(${SERVICE_CONTAINER})$/")
  7. if [ ! -z "£{CONTAINERS}" ]; then
  8. echo "£{CONTAINERS}" | xargs docker stop
  9. echo "£{CONTAINERS}" | xargs docker rm
  10. fi
  11. # Start ArangoDB container
  12. docker run -d -ti --restart unless-stopped --network ${NETWORK} \
  13. -v ${SERVICE_CONTAINER}-data:/var/lib/arangodb3 \
  14. --env "CSV=${CSV}" \
  15. --env "LETSENCRYPT_HOST=${SERVICE_HOST}" \
  16. --env "NETWORK_ACCESS=${SERVICE_NETWORK_ACCESS}" \
  17. --env "VIRTUAL_HOST=${SERVICE_HOST}" \
  18. --env "VIRTUAL_PORT=3000" \
  19. --expose "3000" \
  20. --name ${SERVICE_CONTAINER} ${SERVICE_IMAGE}