Colin Hill commited on
Commit
25ac7f8
·
1 Parent(s): 2773a7e

Corrected nixpacks.toml filename

Browse files
Files changed (3) hide show
  1. Dockerfile +36 -2
  2. docker-compose.yml +2 -0
  3. nixpaxks.toml +0 -38
Dockerfile CHANGED
@@ -17,7 +17,23 @@ EXPOSE 5173
17
  # Production image
18
  FROM base AS bolt-ai-production
19
 
20
- ENV WRANGLER_SEND_METRICS=false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
22
  # Pre-configure wrangler to disable metrics
23
  RUN mkdir -p /root/.config/.wrangler && \
@@ -29,5 +45,23 @@ CMD [ "pnpm", "run", "dockerstart"]
29
 
30
  # Development image
31
  FROM base AS bolt-ai-development
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  RUN mkdir -p ${WORKDIR}/run
33
- CMD pnpm run dev --host
 
17
  # Production image
18
  FROM base AS bolt-ai-production
19
 
20
+ # Define environment variables with default values or let them be overridden
21
+ ARG GROQ_API_KEY
22
+ ARG OPENAI_API_KEY
23
+ ARG ANTHROPIC_API_KEY
24
+ ARG OPEN_ROUTER_API_KEY
25
+ ARG GOOGLE_GENERATIVE_AI_API_KEY
26
+ ARG OLLAMA_API_BASE_URL
27
+ ARG VITE_LOG_LEVEL=debug
28
+
29
+ ENV WRANGLER_SEND_METRICS=false \
30
+ GROQ_API_KEY=${GROQ_API_KEY} \
31
+ OPENAI_API_KEY=${OPENAI_API_KEY} \
32
+ ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
33
+ OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
34
+ GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
35
+ OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
36
+ VITE_LOG_LEVEL=${VITE_LOG_LEVEL}
37
 
38
  # Pre-configure wrangler to disable metrics
39
  RUN mkdir -p /root/.config/.wrangler && \
 
45
 
46
  # Development image
47
  FROM base AS bolt-ai-development
48
+
49
+ # Define the same environment variables for development
50
+ ARG GROQ_API_KEY
51
+ ARG OPENAI_API_KEY
52
+ ARG ANTHROPIC_API_KEY
53
+ ARG OPEN_ROUTER_API_KEY
54
+ ARG GOOGLE_GENERATIVE_AI_API_KEY
55
+ ARG OLLAMA_API_BASE_URL
56
+ ARG VITE_LOG_LEVEL=debug
57
+
58
+ ENV GROQ_API_KEY=${GROQ_API_KEY} \
59
+ OPENAI_API_KEY=${OPENAI_API_KEY} \
60
+ ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
61
+ OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
62
+ GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
63
+ OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
64
+ VITE_LOG_LEVEL=${VITE_LOG_LEVEL}
65
+
66
  RUN mkdir -p ${WORKDIR}/run
67
+ CMD pnpm run dev --host
docker-compose.yml CHANGED
@@ -10,6 +10,7 @@ services:
10
  env_file: ".env.local"
11
  environment:
12
  - NODE_ENV=production
 
13
  command: pnpm run dockerstart
14
  profiles:
15
  - production # This service only runs in the production profile
@@ -20,6 +21,7 @@ services:
20
  target: bolt-ai-development
21
  environment:
22
  - NODE_ENV=development
 
23
  volumes:
24
  - .:/app
25
  - /app/node_modules
 
10
  env_file: ".env.local"
11
  environment:
12
  - NODE_ENV=production
13
+ - COMPOSE_PROFILES=production
14
  command: pnpm run dockerstart
15
  profiles:
16
  - production # This service only runs in the production profile
 
21
  target: bolt-ai-development
22
  environment:
23
  - NODE_ENV=development
24
+ - COMPOSE_PROFILES=development
25
  volumes:
26
  - .:/app
27
  - /app/node_modules
nixpaxks.toml DELETED
@@ -1,38 +0,0 @@
1
- # nixpacks.toml
2
-
3
- [build]
4
- # Specify the Node.js version for your application
5
- builder = "node"
6
- working_directory = "./" # Adjust if your source is in a different directory
7
-
8
- [environment]
9
- # Define your environment variables
10
- # You can add more variables as needed from your .env.local file
11
- NODE_ENV = "production"
12
- COMPOSE_PROFILES = "production" # Set to "development" for dev builds
13
- GROQ_API_KEY=""
14
- OPENAI_API_KEY=""
15
- ANTHROPIC_API_KEY=""
16
- OPEN_ROUTER_API_KEY=""
17
- GOOGLE_GENERATIVE_AI_API_KEY=""
18
- OLLAMA_API_BASE_URL=""
19
- # Include this environment variable if you want more logging for debugging locally
20
- #VITE_LOG_LEVEL="debug"
21
-
22
- [dev]
23
- # Define any development-specific settings
24
- NODE_ENV = "development"
25
- COMPOSE_PROFILES = "development" # Set to "development" for dev builds
26
-
27
- [deploy]
28
- # Optional: Define your deployment settings for Coolify
29
- provider = "coolify" # Specify the provider
30
- branch = "main" # Specify the branch you want to deploy from
31
-
32
- [commands]
33
- # Commands to run your application
34
- start = "pnpm run dockerstart"
35
- dev = "pnpm run dev --host 0.0.0.0"
36
- build = "pnpm run build"
37
- test = "pnpm run test"
38
-