Skip to content

Commit 0fa7270

Browse files
authored
Dockerfile fixes (#124)
1 parent 075d2d4 commit 0fa7270

File tree

15 files changed

+104
-97
lines changed

15 files changed

+104
-97
lines changed

.docker/Dockerfile.roomote-api

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
# docker compose build base api
1+
# docker compose build roomote-api
22

3-
FROM roomote-base AS base
3+
FROM roo-code-cloud-base AS base
44

55
WORKDIR /roo
66

7-
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
7+
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml turbo.json ./
88
COPY packages/config-eslint/package.json ./packages/config-eslint/
99
COPY packages/config-typescript/package.json ./packages/config-typescript/
10-
COPY packages/types/package.json ./packages/types/
10+
COPY packages/db/package.json ./packages/db/
1111
COPY packages/ipc/package.json ./packages/ipc/
1212
COPY apps/roomote/package.json ./apps/roomote/
1313

14-
COPY scripts/bootstrap.mjs ./scripts/
1514
RUN pnpm install
1615

17-
COPY apps/roomote ./apps/roomote/
1816
COPY packages/config-eslint ./packages/config-eslint/
1917
COPY packages/config-typescript ./packages/config-typescript/
20-
COPY packages/types ./packages/types/
18+
COPY packages/db ./packages/db/
2119
COPY packages/ipc ./packages/ipc/
20+
COPY apps/roomote ./apps/roomote/
2221

2322
WORKDIR /roo/apps/roomote
24-
RUN pnpm build
23+
RUN node_modules/.bin/next build
24+
2525
ENV NODE_ENV=production
2626
EXPOSE 3001
27-
CMD ["pnpm", "start"]
27+
CMD ["node_modules/.bin/next", "start", "--port", "3001"]

.docker/Dockerfile.roomote-controller

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,23 @@
1-
# docker compose build base controller
1+
# docker compose build roomote-controller
22

3-
FROM roomote-base AS base
3+
FROM roo-code-cloud-base AS base
44

55
WORKDIR /roo
66

77
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
88
COPY packages/config-eslint/package.json ./packages/config-eslint/
99
COPY packages/config-typescript/package.json ./packages/config-typescript/
10-
COPY packages/types/package.json ./packages/types/
10+
COPY packages/db/package.json ./packages/db/
1111
COPY packages/ipc/package.json ./packages/ipc/
1212
COPY apps/roomote/package.json ./apps/roomote/
1313

14-
COPY scripts/bootstrap.mjs ./scripts/
1514
RUN pnpm install
1615

17-
COPY apps/roomote ./apps/roomote/
1816
COPY packages/config-eslint ./packages/config-eslint/
1917
COPY packages/config-typescript ./packages/config-typescript/
20-
COPY packages/types ./packages/types/
18+
COPY packages/db ./packages/db/
2119
COPY packages/ipc ./packages/ipc/
20+
COPY apps/roomote ./apps/roomote/
2221

2322
WORKDIR /roo/apps/roomote
2423
ENV NODE_ENV=production
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
# docker compose build base roomote-dashboard
1+
# docker compose build roomote-dashboard
22

3-
FROM roomote-base AS base
3+
FROM roo-code-cloud-base AS base
44

55
WORKDIR /roo
66

77
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
88
COPY packages/config-eslint/package.json ./packages/config-eslint/
99
COPY packages/config-typescript/package.json ./packages/config-typescript/
10-
COPY packages/types/package.json ./packages/types/
11-
COPY packages/ipc/package.json ./packages/ipc/
12-
COPY apps/roomote/package.json ./apps/roomote/
10+
COPY apps/roomote-dashboard/package.json ./apps/roomote-dashboard/
1311

14-
COPY scripts/bootstrap.mjs ./scripts/
1512
RUN pnpm install
1613

17-
COPY apps/roomote-dashboard ./apps/roomote-dashboard/
1814
COPY packages/config-eslint ./packages/config-eslint/
1915
COPY packages/config-typescript ./packages/config-typescript/
16+
COPY apps/roomote-dashboard ./apps/roomote-dashboard/
2017

2118
WORKDIR /roo/apps/roomote-dashboard
19+
2220
EXPOSE 3002
2321
CMD ["pnpm", "dev"]

.docker/Dockerfile.roomote-worker

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# docker compose build worker
1+
# docker compose build roomote-worker
22
# Note: Requires $GH_TOKEN to be set as build argument.
33

4-
FROM roomote-base AS base
4+
FROM roo-code-cloud-base AS base
55

66
# Install additional worker-specific packages
77
RUN apt update && \
@@ -44,18 +44,17 @@ WORKDIR /roo
4444
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
4545
COPY packages/config-eslint/package.json ./packages/config-eslint/
4646
COPY packages/config-typescript/package.json ./packages/config-typescript/
47-
COPY packages/types/package.json ./packages/types/
47+
COPY packages/db/package.json ./packages/db/
4848
COPY packages/ipc/package.json ./packages/ipc/
4949
COPY apps/roomote/package.json ./apps/roomote/
5050

51-
COPY scripts/bootstrap.mjs ./scripts/
5251
RUN pnpm install
5352

54-
COPY apps/roomote ./apps/roomote/
5553
COPY packages/config-eslint ./packages/config-eslint/
5654
COPY packages/config-typescript ./packages/config-typescript/
57-
COPY packages/types ./packages/types/
55+
COPY packages/db ./packages/db/
5856
COPY packages/ipc ./packages/ipc/
57+
COPY apps/roomote ./apps/roomote/
5958

6059
WORKDIR /roo/apps/roomote
6160
ENV NODE_ENV=production

.dockerignore

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# git
2+
.git
3+
4+
# build artifacts
5+
bin/
6+
dist/
7+
**/dist/
8+
out/
9+
**/out/
10+
11+
# dependencies
12+
node_modules/
13+
**/node_modules/
14+
15+
# testing
16+
coverage/
17+
**/.vscode-test/
18+
**/mock/
19+
20+
# devtools
21+
knip.json
22+
.husky/
23+
24+
# monorepo
25+
.turbo/
26+
**/.turbo/
27+
28+
# next.js
29+
**/.next/
30+
.vercel

apps/roomote/.env.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
DATABASE_URL=postgresql://postgres:password@localhost:5433/cloud_agents
2-
REDIS_URL=redis://localhost:6380
1+
DATABASE_URL=postgres://postgres:password@postgres:5432/development
2+
REDIS_URL=redis://localhost:6379
33

44
GH_WEBHOOK_SECRET=your-webhook-secret-here
55
GH_TOKEN=your-token-here

apps/roomote/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"check-types": "tsc --noEmit",
88
"test": "vitest",
99
"dev": "next dev --port 3001",
10-
"tunnel": "ngrok http 3001 --domain cte.ngrok.dev",
1110
"build": "next build",
1211
"start": "next start --port 3001",
1312
"clean": "rimraf .next .turbo",

apps/roomote/scripts/build.sh

Lines changed: 0 additions & 38 deletions
This file was deleted.

apps/roomote/src/app/api/jobs/[id]/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { db, cloudJobs } from '@roo-code-cloud/db/server';
66
type Params = Promise<{ id: string }>;
77

88
export async function GET(
9-
request856rf8pu9: NextRequest,
9+
_request: NextRequest,
1010
{ params }: { params: Params },
1111
) {
1212
try {

apps/roomote/src/lib/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { processJob } from './job';
1212
// --network roo-code-cloud_default \
1313
// -e HOST_EXECUTION_METHOD=docker \
1414
// -e GH_TOKEN=$GH_TOKEN \
15-
// -e DATABASE_URL=postgresql://postgres:password@db:5432/cloud_agents \
15+
// -e DATABASE_URL=postgres://postgres:password@postgres:5432/development \
1616
// -e REDIS_URL=redis://redis:6379 \
1717
// -e NODE_ENV=production \
1818
// -v /var/run/docker.sock:/var/run/docker.sock \

0 commit comments

Comments
 (0)