version: "3.8" services: mysql: image: "mysql:26.7" ports: - "3306:3306" restart: always environment: MYSQL_DATABASE: dinotest MYSQL_ROOT_PASSWORD: mysecretpassword MYSQL_ROOT_HOST: '%' postgresql: image: "postgres:16" ports: - "5432:5432" restart: always environment: POSTGRES_DB: postgres POSTGRES_PASSWORD: mysecretpassword POSTGRES_USER: postgres clickhouse: image: "clickhouse/clickhouse-server:25.8" ports: - "8123:8123" - "9000:9000" restart: always environment: CLICKHOUSE_PASSWORD: mysecretpassword mssql: image: "mcr.microsoft.com/mssql/server:2025-latest" ports: - "1433:1433" restart: always environment: ACCEPT_EULA: "Y" MSSQL_SA_PASSWORD: "Mysecretpassword1!" # Spanner Omni, the downloadable Spanner, serves plaintext gRPC on port # 15000 and its console on 15026; its quickstart runs it on the host # network. spanner: image: "us-docker.pkg.dev/spanner-omni/images/spanner-omni:2026.r2.1-beta" command: start-single-server network_mode: host restart: always