61 lines
1.2 KiB
YAML
61 lines
1.2 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
ollama-service:
|
|
image: ollama/ollama:latest
|
|
expose:
|
|
- 11434
|
|
ports:
|
|
- 11434:11434
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:11434/ || exit 1"]
|
|
interval: 5s
|
|
timeout: 30s
|
|
retries: 5
|
|
start_period: 30s
|
|
networks:
|
|
- devika-subnetwork
|
|
|
|
devika-backend-engine:
|
|
build:
|
|
context: .
|
|
dockerfile: devika.dockerfile
|
|
depends_on:
|
|
- ollama-service
|
|
expose:
|
|
- 1337
|
|
ports:
|
|
- 1337:1337
|
|
environment:
|
|
- OLLAMA_HOST=http://ollama-service:11434
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:1337/ || exit 1"]
|
|
interval: 5s
|
|
timeout: 30s
|
|
retries: 5
|
|
start_period: 30s
|
|
volumes:
|
|
- devika-backend-dbstore:/home/nonroot/devika/db
|
|
networks:
|
|
- devika-subnetwork
|
|
|
|
devika-frontend-app:
|
|
build:
|
|
context: .
|
|
dockerfile: app.dockerfile
|
|
args:
|
|
- VITE_API_BASE_URL=http://127.0.0.1:1337
|
|
depends_on:
|
|
- devika-backend-engine
|
|
expose:
|
|
- 3000
|
|
ports:
|
|
- 3000:3000
|
|
networks:
|
|
- devika-subnetwork
|
|
|
|
networks:
|
|
devika-subnetwork:
|
|
|
|
volumes:
|
|
devika-backend-dbstore: |