# This file was auto-generated, do not edit it directly.
# Instead run bin/update_build_scripts from
# https://github.com/overleaf/internal/

services:
  test_unit:
    image: node:22.18.0
    volumes:
      - .:/overleaf/services/linked-url-proxy
      - ../../node_modules:/overleaf/node_modules
      - ../../libraries:/overleaf/libraries
    working_dir: /overleaf/services/linked-url-proxy
    environment:
      MOCHA_GREP: ${MOCHA_GREP}
      LOG_LEVEL: ${LOG_LEVEL:-}
      NODE_ENV: test
      NODE_OPTIONS: "--unhandled-rejections=strict"
    command: npm run --silent test:unit
    user: node

  test_acceptance:
    image: node:22.18.0
    volumes:
      - .:/overleaf/services/linked-url-proxy
      - ../../node_modules:/overleaf/node_modules
      - ../../libraries:/overleaf/libraries
    working_dir: /overleaf/services/linked-url-proxy
    environment:
      ELASTIC_SEARCH_DSN: es:9200
      POSTGRES_HOST: postgres
      MOCHA_GREP: ${MOCHA_GREP}
      LOG_LEVEL: ${LOG_LEVEL:-}
      NODE_ENV: test
      NODE_OPTIONS: "--unhandled-rejections=strict"
    user: node
    command: npm run --silent test:acceptance
