| 
									
										
										
										
											2023-10-09 06:38:42 +08:00
										 |  |  | # syntax=docker/dockerfile:1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-05 12:32:51 +08:00
										 |  |  | FROM oven/bun:latest as build
 | 
					
						
							| 
									
										
										
										
											2023-10-22 07:14:12 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-15 08:28:51 +08:00
										 |  |  | WORKDIR /app
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-09 06:38:42 +08:00
										 |  |  | COPY package.json package-lock.json ./ 
 | 
					
						
							|  |  |  | COPY . .
 | 
					
						
							| 
									
										
										
										
											2024-01-05 12:32:51 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | RUN bun install
 | 
					
						
							|  |  |  | RUN bun run build
 | 
					
						
							| 
									
										
										
										
											2023-10-09 06:38:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-15 08:28:51 +08:00
										 |  |  | FROM python:3.11-slim-buster as base
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ARG OLLAMA_API_BASE_URL='/ollama/api'
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ENV ENV=prod | 
					
						
							|  |  |  | ENV OLLAMA_API_BASE_URL $OLLAMA_API_BASE_URL
 | 
					
						
							| 
									
										
										
										
											2024-01-05 10:55:15 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ENV OPENAI_API_BASE_URL ""
 | 
					
						
							|  |  |  | ENV OPENAI_API_KEY ""
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-20 02:58:49 +08:00
										 |  |  | ENV WEBUI_JWT_SECRET_KEY "SECRET_KEY"
 | 
					
						
							| 
									
										
										
										
											2023-11-15 08:28:51 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /app
 | 
					
						
							|  |  |  | COPY --from=build /app/build /app/build
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /app/backend
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | COPY ./backend/requirements.txt ./requirements.txt
 | 
					
						
							|  |  |  | RUN pip3 install -r requirements.txt
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | COPY ./backend .
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-05 12:32:51 +08:00
										 |  |  | CMD [ "sh", "start.sh"]
 |