version: '3.8' services: immich-server-test: image: immich-server-test build: context: ../server dockerfile: Dockerfile target: builder command: npm run test:e2e expose: - '3000' volumes: - ../server:/usr/src/app - /usr/src/app/node_modules env_file: - .env.test environment: - NODE_ENV=development depends_on: - immich-redis-test - immich-database-test networks: - immich-test-network immich-redis-test: container_name: immich-redis-test image: redis:6.2 networks: - immich-test-network immich-database-test: container_name: immich-database-test image: postgres:14 env_file: - .env.test environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} PG_DATA: /var/lib/postgresql/data volumes: - /var/lib/postgresql/data networks: - immich-test-network networks: immich-test-network: