services: db: image: mysql:8.0 restart: always container_name: e2e-tests-tanstackstart-react-mysql # The `mysql` 2.x driver doesn't speak MySQL 8's default # `caching_sha2_password` auth, so force the legacy plugin. command: ['--default-authentication-plugin=mysql_native_password'] ports: - '3306:3306' environment: MYSQL_ROOT_PASSWORD: docker healthcheck: test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 -uroot -pdocker'] interval: 2s timeout: 3s retries: 30 start_period: 10s redis: image: redis:7 restart: always container_name: e2e-tests-tanstackstart-react-redis ports: - '6379:6379' healthcheck: test: ['CMD', 'redis-cli', 'ping'] interval: 2s timeout: 3s retries: 30 start_period: 5s