# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: MockServer
spec:
    description: |
        MockServer enables easy mocking and proxying of HTTP and HTTPS APIs for integration testing. Define expectations, verify requests, and inspect traffic through a built-in dashboard UI.
    coverImage: https://avatars.githubusercontent.com/u/36341891
    icon: https://avatars.githubusercontent.com/u/36341891
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access MockServer
    tags:
        - Tool
        - Developer
    readme: |
        # MockServer

        An HTTP mock and proxy server for integration testing. Define request expectations with custom responses, record and replay traffic, and verify that your systems send the correct requests.

        ## What You Can Do After Deployment

        1. **Visit your domain** — open the MockServer dashboard UI
        2. **Create expectations** — define mock responses for specific request patterns
        3. **Send requests** — point your application or tests at MockServer
        4. **Verify requests** — confirm that expected requests were received
        5. **Inspect traffic** — review all captured requests and responses in the dashboard

        ## Key Features

        - Define expectations with JSON or Java API
        - Match requests by path, method, headers, body, and query parameters
        - Return custom response status codes, headers, and body content
        - Forward requests to downstream services (proxy mode)
        - Record and replay HTTP traffic
        - Request verification with flexible matching
        - OpenAPI and Swagger expectation generation
        - Built-in dashboard for visual inspection
        - REST API for programmatic control

        ## License

        Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    services:
        - name: mockserver
          icon: https://avatars.githubusercontent.com/u/36341891
          template: PREBUILT_V2
          spec:
            source:
                image: mockserver/mockserver:mockserver-5.15.0
            ports:
                - id: web
                  port: 1080
                  type: HTTP
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            MockServer permite simular y hacer proxy de APIs HTTP/HTTPS para pruebas de integración. Define expectativas, verifica solicitudes e inspecciona el tráfico mediante un panel integrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a MockServer
        readme: |
            # MockServer

            Servidor mock y proxy HTTP para pruebas de integración. Define expectativas con respuestas personalizadas, graba y reproduce tráfico, y verifica que tus sistemas envíen las solicitudes correctas.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — abre el panel de MockServer
            2. **Crea expectativas** — define respuestas mock para patrones de solicitud específicos
            3. **Envía solicitudes** — apunta tu aplicación o tests a MockServer
            4. **Verifica solicitudes** — confirma que las solicitudes esperadas fueron recibidas
            5. **Inspecciona tráfico** — revisa solicitudes y respuestas capturadas en el panel

            ## Características

            - Definir expectativas con JSON o API Java
            - Grabación y reproducción de tráfico HTTP
            - Panel visual integrado
            - API REST para control programático

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    id-ID:
        description: |
            MockServer memungkinkan simulasi dan proxy API HTTP/HTTPS untuk pengujian integrasi. Tentukan ekspektasi, verifikasi permintaan, dan periksa lalu lintas melalui dasbor bawaan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses MockServer
        readme: |
            # MockServer

            Server mock dan proxy HTTP untuk pengujian integrasi. Tentukan ekspektasi dengan respons kustom, rekam dan putar ulang lalu lintas, dan verifikasi bahwa sistem mengirim permintaan yang benar.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — masuk ke dasbor MockServer
            2. **Buat ekspektasi** — tentukan respons mock untuk pola permintaan tertentu
            3. **Kirim permintaan** — arahkan aplikasi atau pengujian ke MockServer
            4. **Verifikasi permintaan** — konfirmasi permintaan yang diharapkan telah diterima
            5. **Periksa lalu lintas** — tinjau permintaan dan respons yang ditangkap di dasbor

            ## Fitur

            - Tentukan ekspektasi dengan JSON atau Java API
            - Rekam dan putar ulang lalu lintas HTTP
            - Dasbor visual bawaan
            - API REST untuk kontrol programatik

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    ja-JP:
        description: |
            MockServerは統合テスト用のHTTP/HTTPSモックとプロキシサーバーです。期待値を定義し、リクエストを検証し、内蔵ダッシュボードでトラフィックを確認できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: MockServerにアクセスするためのドメイン
        readme: |
            # MockServer

            統合テスト用のHTTPモック・プロキシサーバー。カスタムレスポンスでリクエスト期待値を定義し、トラフィックを記録・再生し、正しいリクエストが送信されたか検証します。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — MockServerダッシュボードを開く
            2. **期待値を作成** — 特定のリクエストパターンにモックレスポンスを定義
            3. **リクエストを送信** — アプリケーションやテストをMockServerに向ける
            4. **リクエストを検証** — 期待されたリクエストが受信されたか確認
            5. **トラフィックを確認** — ダッシュボードでキャプチャされたリクエストとレスポンスを確認

            ## 主な機能

            - JSONまたはJava APIで期待値を定義
            - パス、メソッド、ヘッダー、ボディ、クエリパラメータでリクエストをマッチング
            - カスタムステータスコード、ヘッダー、ボディを返却
            - HTTPトラフィックの記録と再生
            - 内蔵ビジュアルダッシュボード

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    ko-KR:
        description: |
            MockServer는 통합 테스트를 위한 HTTP/HTTPS API 모킹 및 프록시 서버입니다. 기대값을 정의하고, 요청을 검증하며, 내장 대시보드로 트래픽을 확인할 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: MockServer에 접속할 도메인
        readme: |
            # MockServer

            통합 테스트를 위한 HTTP 모킹 및 프록시 서버. 커스텀 응답으로 요청 기대값을 정의하고, 트래픽을 녹화 및 재생하며, 올바른 요청이 전송되었는지 검증합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — MockServer 대시보드 열기
            2. **기대값 생성** — 특정 요청 패턴에 모의 응답 정의
            3. **요청 전송** — 애플리케이션이나 테스트를 MockServer로 지정
            4. **요청 검증** — 예상된 요청이 수신되었는지 확인
            5. **트래픽 확인** — 대시보드에서 캡처된 요청과 응답 검토

            ## 주요 기능

            - JSON 또는 Java API로 기대값 정의
            - 경로, 메서드, 헤더, 본문, 쿼리 파라미터로 요청 매칭
            - HTTP 트래픽 녹화 및 재생
            - 내장 시각적 대시보드

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    th-TH:
        description: |
            MockServer ช่วยให้จำลองและพร็อกซี API HTTP/HTTPS สำหรับการทดสอบการรวมระบบ กำหนดค่าคาดหวัง ตรวจสอบคำขอ และตรวจสอบทราฟฟิกผ่านแดชบอร์ดในตัว
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง MockServer
        readme: |
            # MockServer

            เซิร์ฟเวอร์ mock และ proxy HTTP สำหรับการทดสอบการรวมระบบ กำหนดค่าคาดหวังพร้อมการตอบกลับแบบกำหนดเอง บันทึกและเล่นซ้ำทราฟฟิก และตรวจสอบว่าระบบส่งคำขอที่ถูกต้อง

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — เปิดแดชบอร์ด MockServer
            2. **สร้างค่าคาดหวัง** — กำหนดการตอบกลับ mock สำหรับรูปแบบคำขอเฉพาะ
            3. **ส่งคำขอ** — ชี้แอปพลิเคชันหรือการทดสอบไปที่ MockServer
            4. **ตรวจสอบคำขอ** — ยืนยันว่าคำขอที่คาดหวังได้รับแล้ว
            5. **ตรวจสอบทราฟฟิก** — ตรวจดูคำขอและการตอบกลับที่จับภาพในแดชบอร์ด

            ## ฟีเจอร์หลัก

            - กำหนดค่าคาดหวังด้วย JSON หรือ Java API
            - บันทึกและเล่นซ้ำทราฟฟิก HTTP
            - แดชบอร์ดแบบภาพในตัว

            ## สัญญาอนุญาต

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    zh-CN:
        description: |
            MockServer 让你轻松模拟和代理 HTTP/HTTPS API 以进行集成测试。定义期望、验证请求，并通过内置仪表板检查流量。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 MockServer 的域名
        readme: |
            # MockServer

            用于集成测试的 HTTP 模拟和代理服务器。定义带有自定义响应的请求期望、录制与回放流量，并验证系统是否发送了正确的请求。

            ## 部署后可以做什么

            1. **打开域名** — 进入 MockServer 仪表板
            2. **创建期望** — 为特定请求模式定义模拟响应
            3. **发送请求** — 将应用程序或测试指向 MockServer
            4. **验证请求** — 确认预期的请求已被接收
            5. **检查流量** — 在仪表板中查看所有捕获的请求和响应

            ## 主要功能

            - 以 JSON 或 Java API 定义期望
            - 通过路径、方法、头部、内容和查询参数匹配请求
            - 返回自定义状态码、头部和内容
            - 录制与回放 HTTP 流量
            - 内置可视化仪表板

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
    zh-TW:
        description: |
            MockServer 讓你輕鬆模擬和代理 HTTP/HTTPS API 以進行整合測試。定義期望、驗證請求，並透過內建儀表板檢查流量。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 MockServer 的網域
        readme: |
            # MockServer

            用於整合測試的 HTTP 模擬和代理伺服器。定義帶有自訂回應的請求期望、錄製與重播流量，並驗證系統是否發送了正確的請求。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入 MockServer 儀表板
            2. **建立期望** — 為特定請求模式定義模擬回應
            3. **發送請求** — 將應用程式或測試指向 MockServer
            4. **驗證請求** — 確認預期的請求已被接收
            5. **檢查流量** — 在儀表板中查看所有擷取的請求和回應

            ## 主要功能

            - 以 JSON 或 Java API 定義期望
            - 透過路徑、方法、標頭、內容和查詢參數匹配請求
            - 返回自訂狀態碼、標頭和內容
            - 將請求轉發至下游服務（代理模式）
            - 錄製與重播 HTTP 流量
            - 內建視覺化儀表板
            - REST API 程式化控制

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/mock-server/mockserver)
