diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 33bae8c9c..7cad780f2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -108,3 +108,17 @@ pnpm run deploy ``` Make sure you have the necessary permissions and Wrangler is correctly configured for your Cloudflare account. + +## Docker Dev + +To build docker image + +``` +docker build -t bolt-ai . +``` + +To run bolt dev in docker(Add ANTHROPIC_API_KEY=XXX before running) + +``` +docker run -p 5173:5173 --env-file .env.local bolt-ai +``` diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..171b4ceaf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:20.15.1 + +WORKDIR /app + +RUN npm install -g pnpm + +# Copy the rest of your app's source code +COPY . . + +# Install dependencies +RUN pnpm install + +# Expose the port the app runs on +EXPOSE 5173 + +CMD [ "pnpm", "run", "dev" ] \ No newline at end of file