version: '3.8' services: # Backend service backend: build: context: ../../../backend dockerfile: Dockerfile container_name: myp-backend-test ports: - "5000:5000" environment: - SECRET_KEY=testsecretkey123456789 - DATABASE_URL=sqlite:///myp.db - FLASK_ENV=development - TESTING=true volumes: - backend-test-data:/app/instance restart: unless-stopped networks: - test-network # Optional: Frontend test service if needed frontend-test: image: cypress/included:13.6.1 container_name: myp-frontend-test depends_on: - backend environment: - CYPRESS_baseUrl=http://host.docker.internal:3000 - CYPRESS_backendUrl=http://backend:5000 volumes: - ..:/app - ./cypress.config.ts:/app/cypress.config.ts working_dir: /app command: npx cypress run networks: - test-network networks: test-network: driver: bridge volumes: backend-test-data: