CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
Blame · Line-by-line history
Dockerfile
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| 8ade77b | 1 | FROM oven/bun:1.3 AS base |
| 2 | WORKDIR /app | |
| 3 | ||
| 4 | # Install git (required for git operations) | |
| 5 | RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* | |
| 6 | ||
| 7 | # Install dependencies | |
| 8 | COPY package.json bun.lock ./ | |
| 9 | RUN bun install --frozen-lockfile --production | |
| 10 | ||
| 11 | # Copy source | |
| 12 | COPY src/ ./src/ | |
| 13 | COPY tsconfig.json drizzle.config.ts ./ | |
| 14 | COPY legal/ ./legal/ | |
| 15 | COPY CLAUDE.md LICENSE ./ | |
| 16 | ||
| 17 | # Create repos directory | |
| 18 | RUN mkdir -p /data/repos | |
| 19 | ||
| 20 | ENV GIT_REPOS_PATH=/data/repos | |
| 21 | ENV NODE_ENV=production | |
| 22 | ENV PORT=3000 | |
| 23 | ||
| 24 | EXPOSE 3000 | |
| 25 | ||
| 26 | CMD ["bun", "run", "src/index.ts"] |