Skip to content
Snippets Groups Projects
cypress-run.twig 726 B
#!/bin/bash

set -e

NAME={{ projectname }}_cypress_e2e
ID=$(docker container ls --all -q -f name=^${NAME}$)
if [[ -n ${ID} ]]; then
  echo "Ataching to existing process ..."
  docker start --attach --interactive ${NAME}
else
  docker run -u 1000:$(stat -c "%g" /var/run/docker.sock) --rm --name=${NAME} \
    --network {{ projectname }}_default \
    --env CYPRESS_baseUrl=http://apache \
    --env CYPRESS_mailhogUrl=http://mailhog:8025 \
    --env PHP_CONTAINER={{ projectname }}-php-1 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $(php /usr/local/bin/volume.php --none)/tests/:/e2e \
    -w /e2e \
    registry.lakedrops.com/docker/cypress:latest \
    cypress run --browser firefox --project /e2e
fi
EC=$?