From daa00c9844b8758766ee8877b105ee45aa492c33 Mon Sep 17 00:00:00 2001 From: David Ali Date: Mon, 5 Jan 2026 19:46:04 +0100 Subject: [PATCH] fix: docker-in-docker volume issue by building e2e image --- docker-compose.test.yml | 10 +++------- e2e/Dockerfile | 11 +++++++++++ 2 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 e2e/Dockerfile diff --git a/docker-compose.test.yml b/docker-compose.test.yml index b6aa403..ee5538d 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -1,21 +1,17 @@ -version: '3.8' services: - # Serwis aplikacji budowany z naszego Dockerfile app: build: . ports: - "8000:8000" - # Oficjalny kontener Cypress z przegladarkami cypress: - image: cypress/included:13.6.0 - # Zaleznosc: testy rusza dopiero po starcie aplikacji + build: + context: ./e2e + dockerfile: Dockerfile depends_on: - app environment: - # Adres pod ktorym Cypress widzi nasza aplikacje w sieci Docker - CYPRESS_baseUrl=http://app:8000 working_dir: /e2e - # Montowanie wolumenow: pozwala zapisac zrzuty ekranu na dysku hosta volumes: - ./e2e:/e2e \ No newline at end of file diff --git a/e2e/Dockerfile b/e2e/Dockerfile new file mode 100644 index 0000000..2c8d66f --- /dev/null +++ b/e2e/Dockerfile @@ -0,0 +1,11 @@ +# e2e/Dockerfile +FROM cypress/included:13.6.0 + +# Ustawiamy katalog roboczy +WORKDIR /e2e + +# Kopiujemy pliki testowe (cypress.config.js i folder cypress) do obrazu +COPY . . + +# Domyślna komenda (można nadpisać w docker-compose) +CMD ["cypress", "run"] \ No newline at end of file