version: '3.8' services: surrealdb: container_name: surrealdb entrypoint: - /surreal - start - --allow-all - --user - root - --pass - root - rocksdb:/surrealdb/surreal.db volumes: - ./_surrealdb:/surrealdb image: surrealdb/surrealdb:latest ports: - 8000:8000 mongodb: image: mongo:latest container_name: mongodb ports: - "27017:27017" volumes: - mongodb_data:/data/db postgres: image: postgres:latest container_name: postgres environment: POSTGRES_USER: user POSTGRES_PASSWORD: password POSTGRES_DB: better_auth ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data mysql: image: mysql:latest container_name: mysql environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: better_auth MYSQL_USER: user MYSQL_PASSWORD: password ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql volumes: _surrealdb: mongodb_data: postgres_data: mysql_data: