Skip to content
Snippets Groups Projects
Commit 327f9f75 authored by jurgenhaas's avatar jurgenhaas
Browse files

Merge branch 'develop' into 'main'

Merging develop into main

See merge request !32
parents 123b0a20 f6e68ae8
Branches
Tags
1 merge request!32Merging develop into main
Pipeline #743290 passed
#!/bin/bash
set -e
NAME=${COMPOSE_PROJECT_NAME}_cypress_e2e
ID=$(docker container ls --all -q -f name=^${NAME}$)
HOSTDIR=$(php /usr/local/bin/volume.php --none)
if [[ -n ${ID} ]]; then
echo "Ataching to existing process ..."
docker start --attach --interactive ${NAME}
else
if [[ "$DOCKER4DRUPAL_TRAEFIK_USESSL" == "1" ]]; then
SCHEMA=https
if [[ "$DOCKER4DRUPAL_TRAEFIK_PORTS" == "443" ]]; then
PORT=
else
PORT=":$DOCKER4DRUPAL_TRAEFIK_PORTS"
fi
else
SCHEMA=http
if [[ "$DOCKER4DRUPAL_TRAEFIK_PORT" == "80" ]]; then
PORT=
else
PORT=":$DOCKER4DRUPAL_TRAEFIK_PORT"
fi
fi
docker run -u 1000:$(stat -c "%g" /var/run/docker.sock) --rm --name=${NAME} \
--network host \
--env CYPRESS_baseUrl=${SCHEMA}://${COMPOSE_PROJECT_NAME}.${DOCKER4DRUPAL_TRAEFIK_DOMAIN}${PORT} \
--env CYPRESS_mailhogUrl=${SCHEMA}://mailhog-${COMPOSE_PROJECT_NAME}.${DOCKER4DRUPAL_TRAEFIK_DOMAIN}${PORT} \
--env PHP_CONTAINER=${COMPOSE_PROJECT_NAME}-php-1 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ${HOSTDIR}/tests/:/e2e \
-w /e2e \
registry.lakedrops.com/docker/cypress:latest \
cypress run --browser firefox --project /e2e
fi
EC=$?
......@@ -42,7 +42,21 @@ function getAllDockerMountSources() {
return implode(' ', $volumes);
}
if ($argc === 1 || $argv[1] !== '--all') {
function getHostSource() {
$currentDir = getcwd();
$container = readContainerConfig();
foreach ($container['Mounts'] as $mount) {
if (strpos($currentDir, $mount['Destination']) === 0) {
return $mount['Source'];
}
}
return 'unknown';
}
if ($argc === 2 && $argv[1] === '--none') {
print(getHostSource());
}
elseif ($argc === 1 || $argv[1] !== '--all') {
print(getDockerMountSource($argv));
}
else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment