_format_version: "2.1" _transform: true services: - name: auth url: http://auth:9999 routes: - name: auth-v1 strip_path: true paths: - /auth/v1 plugins: - name: cors - name: key-auth config: hide_credentials: true - name: rest url: http://rest:3000 routes: - name: rest-v1 strip_path: true paths: - /rest/v1 plugins: - name: cors - name: key-auth config: hide_credentials: true - name: realtime url: http://realtime:4000/socket routes: - name: realtime-v1 strip_path: true paths: - /realtime/v1 plugins: - name: cors - name: key-auth config: hide_credentials: true - name: storage url: http://storage:5000 routes: - name: storage-v1 strip_path: true paths: - /storage/v1 plugins: - name: cors consumers: - username: anon keyauth_credentials: - key: ${ANON_KEY} - username: service_role keyauth_credentials: - key: ${SERVICE_ROLE_KEY} plugins: - name: cors config: origins: - "*" methods: - GET - POST - PUT - PATCH - DELETE - OPTIONS headers: - Accept - Accept-Encoding - Authorization - Content-Type - Origin - X-Client-Info exposed_headers: - X-Total-Count credentials: true max_age: 3600