services: sharelatex: ports: - "127.0.0.1:3231:80" environment: OVERLEAF_SITE_URL: "http://127.0.0.1:3231" host-admin: ports: - "127.0.0.1:3232:80" environment: NATIVE_CYPRESS: "true" ACCESS_CONTROL_ALLOW_ORIGIN: "http://127.0.0.1:3231" saml: ports: - "127.0.0.1:3233:80" environment: SAML_BASE_URL_PATH: "http://127.0.0.1:3233/simplesaml/" SAML_TEST_SP_LOCATION: "http://127.0.0.1:3231/saml/callback" mailtrap: ports: - "127.0.0.1:3234:80" # For testing "native" on Linux cypress: build: context: ../../dockerfiles/cypress args: - USER_UID - USER_GID volumes: - ../../:/overleaf - /tmp/.X11-unix:/tmp/.X11-unix - ${XAUTHORITY:-/dev/null}:/home/node/.Xauthority working_dir: /overleaf/server-ce/test entrypoint: npm command: run cypress:open environment: CI: VERBOSE_LOGGING: DISPLAY: ${DISPLAY:-:0} CYPRESS_BASE_URL: CYPRESS_HOST_ADMIN_URL: CYPRESS_SAML_URL: CYPRESS_MAILTRAP_URL: network_mode: host