-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
75 lines (63 loc) · 1.92 KB
/
docker-compose.yaml
File metadata and controls
75 lines (63 loc) · 1.92 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
services:
backend:
build: .
container_name: chatbot-backend
# Wczytanie zmiennych środowiskowych (klucze API, adresy IP VPS)
env_file:
- .env
# Mapowanie plików z Twojego komputera do wnętrza kontenera
volumes:
# 1. Kod źródłowy (żeby zmiany w kodzie działały bez przebudowywania - hot reload)
- ./app:/app/app
# 2. KLUCZOWE: Przekazanie pliku klucza Google Cloud do kontenera
# Format: ./lokalna_nazwa_pliku : /ścieżka_w_kontenerze
- ./bachelor-thesis-chatbot-moodle-07e53ac1fd6c.json:/app/bachelor-thesis-chatbot-moodle-07e53ac1fd6c.json
# Komenda startowa serwera (z opcją --reload dla trybu deweloperskiego)
command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
# Wystawienie portu na zewnątrz
ports:
- "8000:8000"
restart: unless-stopped
# services:
# backend:
# build: .
# container_name: chatbot-backend
# env_file: .env
# depends_on:
# - ollama
# command: uvicorn app.main:app --host 0.0.0.0 --port 8000
# ports:
# - "8000:8000"
# restart: unless-stopped
# ollama:
# build:
# context: .
# dockerfile: ./Dockerfile.ollama
# container_name: ollama
# ports:
# - 11434:11434
# volumes:
# - ollama_models:/root/.ollama
# environment:
# - OLLAMA_HOST=0.0.0.0:11434
# - OLLAMA_DEBUG=INFO
# - OLLAMA_MODELS=${OLLAMA_MODELS:-llama3.2:3b dengcao/Qwen3-Embedding-0.6B:Q8_0}
# entrypoint: /tmp/ollama-init.sh
# restart: unless-stopped
# db:
# image: ankane/pgvector
# container_name: local-pgvector
# environment:
# POSTGRES_USER: postgres
# POSTGRES_PASSWORD: postgres
# POSTGRES_DB: postgres
# ports:
# - "5432:5432"
# volumes:
# - pgdata:/var/lib/postgresql/data
# restart: unless-stopped
# volumes:
# pgdata:
# driver: local
# ollama_models:
# driver: local