forked from reworkd/AgentGPT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
26 lines (21 loc) · 591 Bytes
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
cd "$(dirname "$0")" || exit
echo -n "Enter your OpenAI Key (eg: sk...): "
read OPENAI_API_KEY
NEXTAUTH_SECRET=$(openssl rand -base64 32)
ENV="NODE_ENV=development\n\
NEXTAUTH_SECRET=$NEXTAUTH_SECRET\n\
NEXTAUTH_URL=http://localhost:3000\n\
OPENAI_API_KEY=$OPENAI_API_KEY\n\
DATABASE_URL=file:../db/db.sqlite\n"
printf $ENV > .env
if [ "$1" = "--docker" ]; then
printf $ENV > .env.docker
docker build -t agentgpt .
docker run -d --name agentgpt -p 3000:3000 -v $(pwd)/db:/app/db agentgpt
else
printf $ENV > .env
./prisma/useSqlite.sh
npm install
npm run dev
fi