# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: AI 造局術 Builder
spec:
    description: 一個人 + AI = 一間公司 — 完整 funnel + 後台系統（LP / 結帳 / LINE Bot / Lumi AI / 學員後台 / admin）
    icon: https://zeabur.com/favicon.ico
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: 你的網址
          description: Zeabur 自動配給的 .zeabur.app 子域名（之後可換自訂網域）
    tags:
        - AI
        - LINE Bot
        - Course
        - Funnel
    readme: |
        # AI 造局術 Builder
        AI 造局術課程學員 fork 模板版。包含完整 funnel：
        - LP / 直播報名頁 / 結帳 / 學員後台 / admin / Lumi AI 顧問 / setup-wizard
        - TapPay 3D Secure + ATM + PayUNI 電子發票
        - LINE Messaging API + Flex 卡片
        部署後打開 `/setup-wizard` 看 7 step 引導 + 找 Lumi 學每步怎麼做。
    services:
        - name: aibuild-web
          template: GIT
          spec:
            id: aibuild-web
            source:
                source: GITHUB
                repo: 1236333870
                branch: main
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            env:
                ADMIN_PASSWORD:
                    default: changeme123
                BRAND_NAME:
                    default: 你的品牌名
                GEMINI_API_KEY:
                    default: ""
                LINE_CHANNEL_SECRET:
                    default: ""
                LINE_CHANNEL_TOKEN:
                    default: ""
                MONGODB_URI:
                    default: ${MONGO_CONNECTION_STRING}
                NODE_ENV:
                    default: production
                PORT:
                    default: "3000"
                PUBLIC_BASE_URL:
                    default: ${PUBLIC_DOMAIN}
                SITE_NAME:
                    default: 你的課程名
                TAPPAY_ENV:
                    default: sandbox
          domainKey: PUBLIC_DOMAIN
        - name: mongodb
          template: PREBUILT
          spec:
            id: mongodb
            source:
                image: mongo:7
            ports:
                - id: mongo
                  port: 27017
                  type: TCP
            volumes:
                - id: data
                  dir: /data/db
