services: app: tty: true build: . working_dir: /var/www/laravel-mongodb command: "bash -c 'composer install && composer run test'" environment: MONGODB_URI: 'mongodb://mongodb/' volumes: - .:/var/www/laravel-mongodb depends_on: mongodb: condition: service_healthy mongodb: container_name: mongodb image: mongodb/mongodb-atlas-local:8 ports: - "27017:27017" env_file: - path: .env required: false environment: VOYAGE_API_KEY: ${VOYAGE_API_KEY:-} EMBEDDING_PROVIDER_ENDPOINT: ${EMBEDDING_PROVIDER_ENDPOINT:-https://api.voyageai.com/v1/embeddings} healthcheck: test: mongosh --quiet --eval 'db.runCommand("ping").ok' interval: 10s timeout: 10s retries: 5