hunk.code_window:   typesense:
       container_name: immich_typesense
       image: typesense/typesense:0.24.1
       environment:
         - TYPESENSE_API_KEY=${TYPESENSE_API_KEY}
         - TYPESENSE_DATA_DIR=/data
       logging:
         driver: none
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:     image: typesense/typesense:0.24.1@sha256:9bcff2b829f12074426ca044b56160ca9d777a0c488303469143dd9f8259d4dd
  
hunk.file_path: docker/docker-compose.dev.yml
hunk.type: replace
file: 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
        - TYPESENSE_ENABLED=false
      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:
  