Skip to content

Commit 1a576d9

Browse files
authored
Merge pull request #58 from restackio/composio-functions
2 parents 0af3667 + 9637df0 commit 1a576d9

33 files changed

+1321
-299
lines changed

composio/docker-compose.yaml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: restack-composio-example
2+
services:
3+
restack_engine:
4+
image: ghcr.io/restackio/restack:main
5+
ports:
6+
- "5233:5233"
7+
- "6233:6233"
8+
- "7233:7233"
9+
environment:
10+
- RESTACK_ENGINE_ID
11+
- RESTACK_ENGINE_ADDRESS
12+
- RESTACK_ENGINE_API_KEY
13+
composio:
14+
image: composio
15+
build:
16+
context: .
17+
dockerfile: Dockerfile
18+
ports:
19+
- "4000:4000"
20+
environment:
21+
- COMPOSIO_API_KEY
22+
- OPENAI_API_KEY
23+
- RESTACK_ENGINE_ID
24+
- RESTACK_ENGINE_ADDRESS
25+
- RESTACK_ENGINE_API_KEY
26+
depends_on:
27+
- restack_engine

composio/package.json

+19-14
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
"version": "1.0.0",
44
"description": "Basic Gemini example",
55
"scripts": {
6-
"start": "ts-node src/services.ts",
7-
"start.watch": "nodemon src/services.ts",
8-
"dev": "pnpm start.watch",
6+
"dev": "tsx watch --include src src/services.ts",
97
"build": "tsc --build",
8+
"schedule-workflow": "tsx scheduleWorkflow.ts",
109
"clean": "rm -rf node_modules",
11-
"schedule": "ts-node ./scheduleWorkflow.ts",
12-
"restack-up": "node restack_up.mjs"
10+
"restack-engine": "docker run -d --pull always --name restack -p 5233:5233 -p 6233:6233 -p 7233:7233 ghcr.io/restackio/restack:main",
11+
"docker:build": "docker build -t composio .",
12+
"docker:run": "docker run -d -p 4000:4000 composio",
13+
"restack-up": "dotenv -e .env tsx restack_up.mjs"
1314
},
1415
"nodemonConfig": {
1516
"execMap": {
@@ -21,16 +22,20 @@
2122
]
2223
},
2324
"dependencies": {
24-
"@restackio/ai": "^0.0.85",
25-
"@restackio/integrations-composio": "^0.0.6",
26-
"@temporalio/workflow": "^1.11.2",
27-
"dotenv": "^16.4.5"
25+
"@restackio/ai": "0.0.86",
26+
"@temporalio/workflow": "1.11.2",
27+
"dotenv": "16.4.5",
28+
"composio-core": "0.2.9-10-1",
29+
"install": "^0.13.0",
30+
"openai": "4.73.1"
2831
},
2932
"devDependencies": {
30-
"@restackio/cloud": "^1.0.19",
31-
"@types/node": "^20.16.9",
32-
"nodemon": "^2.0.22",
33-
"ts-node": "^10.9.2",
34-
"typescript": "^5.6.3"
33+
"@restackio/cloud": "1.0.21",
34+
"@types/node": "20.16.9",
35+
"dotenv-cli": "^7.4.4",
36+
"nodemon": "2.0.22",
37+
"ts-node": "10.9.2",
38+
"tsx": "4.19.2",
39+
"typescript": "5.6.3"
3540
}
3641
}

0 commit comments

Comments
 (0)