Initial implementation of the chat application with MariaDB and ArangoDB integration, including Docker setup and web interface.
This commit is contained in:
96
docker-compose.yml
Normal file
96
docker-compose.yml
Normal file
@@ -0,0 +1,96 @@
|
||||
services:
|
||||
myki-mariadb:
|
||||
image: mariadb:11
|
||||
container_name: myki-mariadb
|
||||
restart: always
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: rootpassword
|
||||
MYSQL_DATABASE: llm_projects
|
||||
MYSQL_USER: llmuser
|
||||
MYSQL_PASSWORD: llmpassword
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- ./data/mariadb:/var/lib/mysql
|
||||
- ./initdb:/docker-entrypoint-initdb.d # SQL-Dateien werden hier automatisch beim ersten Start ausgeführt
|
||||
|
||||
myki-phpmyadmin:
|
||||
image: phpmyadmin/phpmyadmin
|
||||
container_name: myki-phpmyadmin
|
||||
restart: always
|
||||
environment:
|
||||
PMA_HOST: mariadb
|
||||
PMA_USER: llmuser
|
||||
PMA_PASSWORD: llmpassword
|
||||
ports:
|
||||
- "8081:80"
|
||||
depends_on:
|
||||
- myki-mariadb
|
||||
|
||||
myki-arangodb:
|
||||
image: arangodb:3.12
|
||||
container_name: myki-arangodb
|
||||
restart: always
|
||||
environment:
|
||||
ARANGO_ROOT_PASSWORD: rootpassword
|
||||
ports:
|
||||
- "8529:8529"
|
||||
volumes:
|
||||
- ./data/arangodb:/var/lib/arangodb3
|
||||
- ./initdb-arango:/docker-entrypoint-initdb.d # Initialisierung
|
||||
|
||||
# myki-lmstudio:
|
||||
# image: ghcr.io/nomic-ai/ministral-3-14b-instruct-2512
|
||||
# container_name: myki-lmstudio
|
||||
# environment:
|
||||
# LMSTUDIO_API: "1"
|
||||
# ports:
|
||||
# - "8080:8080"
|
||||
# volumes:
|
||||
# - ./lmstudio/models:/models
|
||||
|
||||
myki-api:
|
||||
build: ./api
|
||||
container_name: myki-api
|
||||
depends_on:
|
||||
- myki-mariadb
|
||||
- myki-arangodb
|
||||
#- myki-lmstudio
|
||||
environment:
|
||||
DB_HOST: mariadb
|
||||
DB_USER: llmuser
|
||||
DB_PASSWORD: llmpassword
|
||||
DB_NAME: llm_projects
|
||||
#LM_API_URL: http://lmstudio:8080
|
||||
LM_API_URL: http://host.docker.internal:1234
|
||||
ARANGO_URL: http://arangodb:8529
|
||||
ARANGO_USER: root
|
||||
ARANGO_PASSWORD: rootpassword
|
||||
ports:
|
||||
- "5000:5000"
|
||||
|
||||
myki-worker:
|
||||
build: ./worker
|
||||
container_name: myki-worker
|
||||
depends_on:
|
||||
- myki-api
|
||||
- myki-mariadb
|
||||
- myki-arangodb
|
||||
#- lmstudio
|
||||
environment:
|
||||
DB_HOST: mariadb
|
||||
DB_USER: llmuser
|
||||
DB_PASSWORD: llmpassword
|
||||
DB_NAME: llm_projects
|
||||
LM_API_URL: http://lmstudio:8080
|
||||
ARANGO_URL: http://arangodb:8529
|
||||
ARANGO_USER: root
|
||||
ARANGO_PASSWORD: rootpassword
|
||||
|
||||
web:
|
||||
build: ./web
|
||||
container_name: llm_web
|
||||
depends_on:
|
||||
- myki-api
|
||||
ports:
|
||||
- "3001:3000"
|
||||
Reference in New Issue
Block a user