aproli90 commited on
Commit
f48d08f
·
verified ·
1 Parent(s): 0828063

Enable only dev stage

Browse files
Files changed (2) hide show
  1. Dockerfile +41 -41
  2. docker-compose.yaml +32 -32
Dockerfile CHANGED
@@ -17,47 +17,47 @@ COPY . .
17
  # Expose the port the app runs on
18
  EXPOSE 5173
19
 
20
- # Production image
21
- FROM base AS bolt-ai-production
22
-
23
- # Ensure root user
24
- USER root
25
-
26
- # Define environment variables with default values or let them be overridden
27
- ARG GROQ_API_KEY
28
- ARG HuggingFace_API_KEY
29
- ARG OPENAI_API_KEY
30
- ARG ANTHROPIC_API_KEY
31
- ARG OPEN_ROUTER_API_KEY
32
- ARG GOOGLE_GENERATIVE_AI_API_KEY
33
- ARG OLLAMA_API_BASE_URL
34
- ARG XAI_API_KEY
35
- ARG TOGETHER_API_KEY
36
- ARG TOGETHER_API_BASE_URL
37
- ARG VITE_LOG_LEVEL=debug
38
- ARG DEFAULT_NUM_CTX
39
-
40
- ENV WRANGLER_SEND_METRICS=false \
41
- GROQ_API_KEY=${GROQ_API_KEY} \
42
- HuggingFace_KEY=${HuggingFace_API_KEY} \
43
- OPENAI_API_KEY=${OPENAI_API_KEY} \
44
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
45
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
46
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
47
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
48
- XAI_API_KEY=${XAI_API_KEY} \
49
- TOGETHER_API_KEY=${TOGETHER_API_KEY} \
50
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
51
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
52
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}
53
-
54
- # Pre-configure wrangler to disable metrics
55
- RUN mkdir -p /root/.config/.wrangler && \
56
- echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
57
-
58
- RUN npm run build
59
- RUN chmod -R 777 /app
60
- CMD [ "pnpm", "run", "dockerstart"]
61
 
62
  # Development image
63
  FROM base AS bolt-ai-development
 
17
  # Expose the port the app runs on
18
  EXPOSE 5173
19
 
20
+ # # Production image
21
+ # FROM base AS bolt-ai-production
22
+
23
+ # # Ensure root user
24
+ # USER root
25
+
26
+ # # Define environment variables with default values or let them be overridden
27
+ # ARG GROQ_API_KEY
28
+ # ARG HuggingFace_API_KEY
29
+ # ARG OPENAI_API_KEY
30
+ # ARG ANTHROPIC_API_KEY
31
+ # ARG OPEN_ROUTER_API_KEY
32
+ # ARG GOOGLE_GENERATIVE_AI_API_KEY
33
+ # ARG OLLAMA_API_BASE_URL
34
+ # ARG XAI_API_KEY
35
+ # ARG TOGETHER_API_KEY
36
+ # ARG TOGETHER_API_BASE_URL
37
+ # ARG VITE_LOG_LEVEL=debug
38
+ # ARG DEFAULT_NUM_CTX
39
+
40
+ # ENV WRANGLER_SEND_METRICS=false \
41
+ # GROQ_API_KEY=${GROQ_API_KEY} \
42
+ # HuggingFace_KEY=${HuggingFace_API_KEY} \
43
+ # OPENAI_API_KEY=${OPENAI_API_KEY} \
44
+ # ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
45
+ # OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
46
+ # GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
47
+ # OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
48
+ # XAI_API_KEY=${XAI_API_KEY} \
49
+ # TOGETHER_API_KEY=${TOGETHER_API_KEY} \
50
+ # TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
51
+ # VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
52
+ # DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}
53
+
54
+ # # Pre-configure wrangler to disable metrics
55
+ # RUN mkdir -p /root/.config/.wrangler && \
56
+ # echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
57
+
58
+ # RUN npm run build
59
+ # RUN chmod -R 777 /app
60
+ # CMD [ "pnpm", "run", "dockerstart"]
61
 
62
  # Development image
63
  FROM base AS bolt-ai-development
docker-compose.yaml CHANGED
@@ -1,36 +1,36 @@
1
  services:
2
- app-prod:
3
- image: bolt-ai:production
4
- build:
5
- context: .
6
- dockerfile: Dockerfile
7
- target: bolt-ai-production
8
- ports:
9
- - "5173:5173"
10
- env_file: ".env.local"
11
- environment:
12
- - NODE_ENV=production
13
- - COMPOSE_PROFILES=production
14
- # No strictly needed but serving as hints for Coolify
15
- - PORT=5173
16
- - GROQ_API_KEY=${GROQ_API_KEY}
17
- - HuggingFace_API_KEY=${HuggingFace_API_KEY}
18
- - OPENAI_API_KEY=${OPENAI_API_KEY}
19
- - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
20
- - OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY}
21
- - GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY}
22
- - OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL}
23
- - XAI_API_KEY=${XAI_API_KEY}
24
- - TOGETHER_API_KEY=${TOGETHER_API_KEY}
25
- - TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
26
- - VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
27
- - DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
28
- - RUNNING_IN_DOCKER=true
29
- extra_hosts:
30
- - "host.docker.internal:host-gateway"
31
- command: pnpm run dockerstart
32
- profiles:
33
- - production
34
 
35
  app-dev:
36
  image: bolt-ai:development
 
1
  services:
2
+ # app-prod:
3
+ # image: bolt-ai:production
4
+ # build:
5
+ # context: .
6
+ # dockerfile: Dockerfile
7
+ # target: bolt-ai-production
8
+ # ports:
9
+ # - "5173:5173"
10
+ # env_file: ".env.local"
11
+ # environment:
12
+ # - NODE_ENV=production
13
+ # - COMPOSE_PROFILES=production
14
+ # # No strictly needed but serving as hints for Coolify
15
+ # - PORT=5173
16
+ # - GROQ_API_KEY=${GROQ_API_KEY}
17
+ # - HuggingFace_API_KEY=${HuggingFace_API_KEY}
18
+ # - OPENAI_API_KEY=${OPENAI_API_KEY}
19
+ # - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
20
+ # - OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY}
21
+ # - GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY}
22
+ # - OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL}
23
+ # - XAI_API_KEY=${XAI_API_KEY}
24
+ # - TOGETHER_API_KEY=${TOGETHER_API_KEY}
25
+ # - TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
26
+ # - VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
27
+ # - DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
28
+ # - RUNNING_IN_DOCKER=true
29
+ # extra_hosts:
30
+ # - "host.docker.internal:host-gateway"
31
+ # command: pnpm run dockerstart
32
+ # profiles:
33
+ # - production
34
 
35
  app-dev:
36
  image: bolt-ai:development