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: myki-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: myki-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: myki-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 myki-web: build: ./web container_name: llm_web depends_on: - myki-api ports: - "3001:80"