Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
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.

DockerfileBlame32 lines · 4 contributors
8ade77bClaude1FROM oven/bun:1.3 AS base
2WORKDIR /app
3
4# Install git (required for git operations)
5RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
6
7# Install dependencies
8COPY package.json bun.lock ./
9RUN bun install --frozen-lockfile --production
10
11# Copy source
12COPY src/ ./src/
50c42feanthropic-code-agent[bot]13COPY drizzle/ ./drizzle/
dcefebeTest User14COPY scripts/ ./scripts/
8ade77bClaude15COPY tsconfig.json drizzle.config.ts ./
16COPY legal/ ./legal/
17COPY CLAUDE.md LICENSE ./
18
19# Create repos directory
20RUN mkdir -p /data/repos
21
22ENV GIT_REPOS_PATH=/data/repos
23ENV NODE_ENV=production
24ENV PORT=3000
25
26EXPOSE 3000
27
2c3ba6ecopilot-swe-agent[bot]28# Run as non-root user for security
29RUN chown -R bun:bun /app /data/repos
30USER bun
31
8ade77bClaude32CMD ["bun", "run", "src/index.ts"]