{
  "name": "Ask Qien",
  "dockerComposeFile": "docker-compose.yml",
  "service": "app",
  "workspaceFolder": "/workspace",

  "postCreateCommand": "npm install -g pnpm && pnpm install",

  "forwardPorts": [3000, 5432, 8025, 8288],
  "portsAttributes": {
    "3000": { "label": "Next.js App" },
    "5432": { "label": "PostgreSQL" },
    "8025": { "label": "Mailpit Web UI" },
    "8288": { "label": "Inngest Dev UI" }
  },

  "customizations": {
    "vscode": {
      "extensions": [
        "dbaeumer.vscode-eslint",
        "esbenp.prettier-vscode",
        "bradlc.vscode-tailwindcss",
        "drizzle.drizzle-vscode",
        "vitest.explorer",
        "ms-playwright.playwright",
        "mtxr.sqltools",
        "mtxr.sqltools-driver-pg"
      ],
      "settings": {
        "typescript.tsdk": "node_modules/typescript/lib",
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": "explicit"
        }
      }
    }
  },

  "remoteEnv": {
    "DATABASE_URL": "postgresql://postgres:postgres@db:5432/askqien"
  }
}
