diff --git a/scripts/dev/smoke-test.sh b/scripts/dev/smoke-test.sh index e81e1b8..f6dee74 100644 --- a/scripts/dev/smoke-test.sh +++ b/scripts/dev/smoke-test.sh @@ -122,8 +122,12 @@ if [ "$env" = "dev" ]; then # Export for docker-compose to use export SMOKE_TEST_DATA_DIR - # Update compose project args to include env file with the data dir - compose_project_args=("--project-directory" "$repo_root" "--env-file" <(echo "SMOKE_TEST_DATA_DIR=$SMOKE_TEST_DATA_DIR")) + # Create env file for docker-compose (process substitution doesn't work) + env_file="$SMOKE_TEST_DATA_DIR/.env" + echo "SMOKE_TEST_DATA_DIR=$SMOKE_TEST_DATA_DIR" > "$env_file" + + # Update compose project args to include env file + compose_project_args=("--project-directory" "$repo_root" "--env-file" "$env_file") stack_name="dev" api_wait_seconds=180 @@ -150,8 +154,12 @@ else # Export for docker-compose to use export SMOKE_TEST_DATA_DIR - # Update compose project args to include env file with the data dir - compose_project_args=("--project-directory" "$repo_root" "--env-file" <(echo "SMOKE_TEST_DATA_DIR=$SMOKE_TEST_DATA_DIR")) + # Create env file for docker-compose (process substitution doesn't work) + env_file="$SMOKE_TEST_DATA_DIR/.env" + echo "SMOKE_TEST_DATA_DIR=$SMOKE_TEST_DATA_DIR" > "$env_file" + + # Update compose project args to include env file + compose_project_args=("--project-directory" "$repo_root" "--env-file" "$env_file") stack_name="prod" compose_files=("-f" "$repo_root/deployments/docker-compose.prod.smoke.yml")