fix mindsdb
This commit is contained in:
		@@ -1,49 +1,48 @@
 | 
			
		||||
# documentation: https://docs.mindsdb.com/what-is-mindsdb
 | 
			
		||||
# slogan: MindsDB is the platform for building AI from enterprise data, enabling smarter organizations.
 | 
			
		||||
# tags: mysql, postgresdb, machine-learning, ai
 | 
			
		||||
# logo: svgs/mindsdb.png
 | 
			
		||||
# logo: svgs/mindsdb.svg
 | 
			
		||||
# port: 47334
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  mindsdb:
 | 
			
		||||
    image: mindsdb/mindsdb
 | 
			
		||||
    restart: always
 | 
			
		||||
    container_name: mindsdb
 | 
			
		||||
    image: mindsdb/mindsdb:latest
 | 
			
		||||
    environment:
 | 
			
		||||
      - SERVICE_FQDN_MINDSDB_47334
 | 
			
		||||
      - SERVICE_FQDN_API_47335=/api
 | 
			
		||||
      - MINDSDB_DOCKER_ENV=true
 | 
			
		||||
      - MINDSDB_STORAGE_DIR=/mindsdb/var
 | 
			
		||||
      - FLASK_DEBUG=1  # This will make sure http requests are logged regardless of log level
 | 
			
		||||
      - OPENAI_API_KEY=$OPENAI_API_KEY
 | 
			
		||||
      - LANGFUSE_HOST=$LANGFUSE_HOST
 | 
			
		||||
      - LANGFUSE_PUBLIC_KEY=$LANGFUSE_PUBLIC_KEY
 | 
			
		||||
      - LANGFUSE_SECRET_KEY=$LANGFUSE_SECRET_KEY
 | 
			
		||||
      - LANGFUSE_RELEASE="local"
 | 
			
		||||
      # - LANGFUSE_DEBUG="True"
 | 
			
		||||
      - LANGFUSE_TIMEOUT="10"
 | 
			
		||||
      - LANGFUSE_SAMPLE_RATE="1.0"
 | 
			
		||||
      - MINDSDB_DB_CON='postgresql://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql'
 | 
			
		||||
    # ports:
 | 
			
		||||
    #   - 47335:47335
 | 
			
		||||
    #   - 47336:47336
 | 
			
		||||
      - FLASK_DEBUG=${FLASK_DEBUG:-1}  # This will make sure http requests are logged regardless of log level
 | 
			
		||||
      - OPENAI_API_KEY=${OPENAI_API_KEY}
 | 
			
		||||
      - LANGFUSE_HOST=${LANGFUSE_HOST}
 | 
			
		||||
      - LANGFUSE_PUBLIC_KEY=${LANGFUSE_PUBLIC_KEY}
 | 
			
		||||
      - LANGFUSE_SECRET_KEY=${LANGFUSE_SECRET_KEY}
 | 
			
		||||
      - LANGFUSE_RELEASE=${LANGFUSE_RELEASE:-local}
 | 
			
		||||
      - LANGFUSE_DEBUG=${LANGFUSE_DEBUG:-False}
 | 
			
		||||
      - LANGFUSE_TIMEOUT=${LANGFUSE_TIMEOUT:-10}
 | 
			
		||||
      - LANGFUSE_SAMPLE_RATE=${LANGFUSE_SAMPLE_RATE:-1.0}
 | 
			
		||||
      - MINDSDB_DB_CON=postgresql://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@postgresql/${POSTGRES_DB:-mindsdb-db}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - mindsdb-data:/mindsdb/var
 | 
			
		||||
    depends_on:
 | 
			
		||||
      postgresql:
 | 
			
		||||
        condition: service_healthy
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test:  ["CMD", "curl", "-f", "http://localhost:47334/api/util/ping"]
 | 
			
		||||
      interval: 30s
 | 
			
		||||
      timeout: 4s
 | 
			
		||||
      retries: 100
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 15
 | 
			
		||||
 | 
			
		||||
  postgresql:
 | 
			
		||||
    image: postgres:16-alpine
 | 
			
		||||
    volumes:
 | 
			
		||||
      - postgresql-data:/var/lib/postgresql/data
 | 
			
		||||
      - mindsdb-postgresql-data:/var/lib/postgresql/data
 | 
			
		||||
    environment:
 | 
			
		||||
      - POSTGRES_USER=$SERVICE_USER_POSTGRES
 | 
			
		||||
      - POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
 | 
			
		||||
      - POSTGRES_DB=${POSTGRES_DB:-mindsdb}
 | 
			
		||||
      - POSTGRES_USER=${SERVICE_USER_POSTGRES}
 | 
			
		||||
      - POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRES}
 | 
			
		||||
      - POSTGRES_DB=${POSTGRES_DB:-mindsdb-db}
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
 | 
			
		||||
      interval: 5s
 | 
			
		||||
      timeout: 20s
 | 
			
		||||
      retries: 10
 | 
			
		||||
      interval: 10s
 | 
			
		||||
      timeout: 5s
 | 
			
		||||
      retries: 15
 | 
			
		||||
 
 | 
			
		||||
@@ -999,18 +999,18 @@
 | 
			
		||||
        "port": "8080"
 | 
			
		||||
    },
 | 
			
		||||
    "grafana-with-postgresql": {
 | 
			
		||||
        "documentation": "https://grafana.com?utm_source=coolify.io",
 | 
			
		||||
        "slogan": "Grafana is the open source analytics & monitoring solution for every database.",
 | 
			
		||||
        "compose": "c2VydmljZXM6CiAgZ3JhZmFuYToKICAgIGltYWdlOiBncmFmYW5hL2dyYWZhbmEtb3NzCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX0ZRRE5fR1JBRkFOQV8zMDAwCiAgICAgIC0gJ0dGX1NFUlZFUl9ST09UX1VSTD0ke1NFUlZJQ0VfRlFETl9HUkFGQU5BfScKICAgICAgLSAnR0ZfU0VSVkVSX0RPTUFJTj0ke1NFUlZJQ0VfRlFETl9HUkFGQU5BfScKICAgICAgLSAnR0ZfU0VDVVJJVFlfQURNSU5fUEFTU1dPUkQ9JHtTRVJWSUNFX1BBU1NXT1JEX0dSQUZBTkF9JwogICAgICAtIEdGX0RBVEFCQVNFX1RZUEU9cG9zdGdyZXMKICAgICAgLSBHRl9EQVRBQkFTRV9IT1NUPXBvc3RncmVzcWwKICAgICAgLSBHRl9EQVRBQkFTRV9VU0VSPSRTRVJWSUNFX1VTRVJfUE9TVEdSRVMKICAgICAgLSBHRl9EQVRBQkFTRV9QQVNTV09SRD0kU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFUwogICAgICAtICdHRl9EQVRBQkFTRV9OQU1FPSR7UE9TVEdSRVNfREI6LWdyYWZhbmF9JwogICAgdm9sdW1lczoKICAgICAgLSAnZ3JhZmFuYS1kYXRhOi92YXIvbGliL2dyYWZhbmEnCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRAogICAgICAgIC0gY3VybAogICAgICAgIC0gJy1mJwogICAgICAgIC0gJ2h0dHA6Ly8xMjcuMC4wLjE6MzAwMC9hcGkvaGVhbHRoJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCiAgICBkZXBlbmRzX29uOgogICAgICAtIHBvc3RncmVzcWwKICBwb3N0Z3Jlc3FsOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj0kU0VSVklDRV9VU0VSX1BPU1RHUkVTCiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVMKICAgICAgLSAnUE9TVEdSRVNfREI9JHtQT1NUR1JFU19EQjotZ3JhZmFuYX0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3BnX2lzcmVhZHkgLVUgJCR7UE9TVEdSRVNfVVNFUn0gLWQgJCR7UE9TVEdSRVNfREJ9JwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==",
 | 
			
		||||
        "documentation": "https://docs.mindsdb.com/what-is-mindsdb?utm_source=coolify.io",
 | 
			
		||||
        "slogan": "MindsDB is the platform for building AI from enterprise data, enabling smarter organizations.",
 | 
			
		||||
        "compose": "c2VydmljZXM6CiAgbWluZHNkYjoKICAgIGltYWdlOiBtaW5kc2RiL21pbmRzZGIKICAgIHJlc3RhcnQ6IGFsd2F5cwogICAgY29udGFpbmVyX25hbWU6IG1pbmRzZGIKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9NSU5EU0RCXzQ3MzM0CiAgICAgIC0gU0VSVklDRV9GUUROX0FQSV80NzMzNT0vYXBpCiAgICAgIC0gTUlORFNEQl9ET0NLRVJfRU5WPXRydWUKICAgICAgLSBNSU5EU0RCX1NUT1JBR0VfRElSPS9taW5kc2RiL3ZhcgogICAgICAtIEZMQVNLX0RFQlVHPTEKICAgICAgLSBPUEVOQUlfQVBJX0tFWT0kT1BFTkFJX0FQSV9LRVkKICAgICAgLSBMQU5HRlVTRV9IT1NUPSRMQU5HRlVTRV9IT1NUCiAgICAgIC0gTEFOR0ZVU0VfUFVCTElDX0tFWT0kTEFOR0ZVU0VfUFVCTElDX0tFWQogICAgICAtIExBTkdGVVNFX1NFQ1JFVF9LRVk9JExBTkdGVVNFX1NFQ1JFVF9LRVkKICAgICAgLSAnTEFOR0ZVU0VfUkVMRUFTRT0ibG9jYWwiJwogICAgICAtICdMQU5HRlVTRV9USU1FT1VUPSIxMCInCiAgICAgIC0gJ0xBTkdGVVNFX1NBTVBMRV9SQVRFPSIxLjAiJwogICAgICAtICdNSU5EU0RCX0RCX0NPTj1wb3N0Z3Jlc3FsOi8vcG9zdGdyZXM6cG9zdGdyZXNAcG9zdGdyZXNxbCcKICAgIHZvbHVtZXM6CiAgICAgIC0gJ21pbmRzZGItZGF0YTovbWluZHNkYi92YXInCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRAogICAgICAgIC0gY3VybAogICAgICAgIC0gJy1mJwogICAgICAgIC0gJ2h0dHA6Ly9sb2NhbGhvc3Q6NDczMzQvYXBpL3V0aWwvcGluZycKICAgICAgaW50ZXJ2YWw6IDMwcwogICAgICB0aW1lb3V0OiA0cwogICAgICByZXRyaWVzOiAxMDAKICBwb3N0Z3Jlc3FsOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj1wb3N0Z3JlcwogICAgICAtIFBPU1RHUkVTX1BBU1NXT1JEPXBvc3RncmVzCiAgICAgIC0gUE9TVEdSRVNfREI9bWluZHNkYgogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQtU0hFTEwKICAgICAgICAtICdwZ19pc3JlYWR5IC1VICQke1BPU1RHUkVTX1VTRVJ9IC1kICQke1BPU1RHUkVTX0RCfScKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDIwcwogICAgICByZXRyaWVzOiAxMAo=",
 | 
			
		||||
        "tags": [
 | 
			
		||||
            "grafana",
 | 
			
		||||
            "analytics",
 | 
			
		||||
            "monitoring",
 | 
			
		||||
            "dashboard"
 | 
			
		||||
            "mysql",
 | 
			
		||||
            "postgresdb",
 | 
			
		||||
            "machine-learning",
 | 
			
		||||
            "ai"
 | 
			
		||||
        ],
 | 
			
		||||
        "logo": "svgs/grafana.svg",
 | 
			
		||||
        "logo": "svgs/mindsdb.png",
 | 
			
		||||
        "minversion": "0.0.0",
 | 
			
		||||
        "port": "3000"
 | 
			
		||||
        "port": "47334"
 | 
			
		||||
    },
 | 
			
		||||
    "grafana": {
 | 
			
		||||
        "documentation": "https://grafana.com?utm_source=coolify.io",
 | 
			
		||||
@@ -1538,6 +1538,20 @@
 | 
			
		||||
        "minversion": "0.0.0",
 | 
			
		||||
        "port": "8081"
 | 
			
		||||
    },
 | 
			
		||||
    "mindsdb": {
 | 
			
		||||
        "documentation": "https://docs.mindsdb.com/what-is-mindsdb?utm_source=coolify.io",
 | 
			
		||||
        "slogan": "MindsDB is the platform for building AI from enterprise data, enabling smarter organizations.",
 | 
			
		||||
        "compose": "c2VydmljZXM6CiAgbWluZHNkYjoKICAgIGltYWdlOiAnbWluZHNkYi9taW5kc2RiOmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9NSU5EU0RCXzQ3MzM0CiAgICAgIC0gU0VSVklDRV9GUUROX0FQSV80NzMzNT0vYXBpCiAgICAgIC0gTUlORFNEQl9ET0NLRVJfRU5WPXRydWUKICAgICAgLSBNSU5EU0RCX1NUT1JBR0VfRElSPS9taW5kc2RiL3ZhcgogICAgICAtICdGTEFTS19ERUJVRz0ke0ZMQVNLX0RFQlVHOi0xfScKICAgICAgLSAnT1BFTkFJX0FQSV9LRVk9JHtPUEVOQUlfQVBJX0tFWX0nCiAgICAgIC0gJ0xBTkdGVVNFX0hPU1Q9JHtMQU5HRlVTRV9IT1NUfScKICAgICAgLSAnTEFOR0ZVU0VfUFVCTElDX0tFWT0ke0xBTkdGVVNFX1BVQkxJQ19LRVl9JwogICAgICAtICdMQU5HRlVTRV9TRUNSRVRfS0VZPSR7TEFOR0ZVU0VfU0VDUkVUX0tFWX0nCiAgICAgIC0gJ0xBTkdGVVNFX1JFTEVBU0U9JHtMQU5HRlVTRV9SRUxFQVNFOi1sb2NhbH0nCiAgICAgIC0gJ0xBTkdGVVNFX0RFQlVHPSR7TEFOR0ZVU0VfREVCVUc6LUZhbHNlfScKICAgICAgLSAnTEFOR0ZVU0VfVElNRU9VVD0ke0xBTkdGVVNFX1RJTUVPVVQ6LTEwfScKICAgICAgLSAnTEFOR0ZVU0VfU0FNUExFX1JBVEU9JHtMQU5HRlVTRV9TQU1QTEVfUkFURTotMS4wfScKICAgICAgLSAnTUlORFNEQl9EQl9DT049cG9zdGdyZXNxbDovLyR7U0VSVklDRV9VU0VSX1BPU1RHUkVTfToke1NFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVN9QHBvc3RncmVzcWwvJHtQT1NUR1JFU19EQjotbWluZHNkYi1kYn0nCiAgICB2b2x1bWVzOgogICAgICAtICdtaW5kc2RiLWRhdGE6L21pbmRzZGIvdmFyJwogICAgZGVwZW5kc19vbjoKICAgICAgcG9zdGdyZXNxbDoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIGN1cmwKICAgICAgICAtICctZicKICAgICAgICAtICdodHRwOi8vbG9jYWxob3N0OjQ3MzM0L2FwaS91dGlsL3BpbmcnCiAgICAgIGludGVydmFsOiAzMHMKICAgICAgdGltZW91dDogNXMKICAgICAgcmV0cmllczogMTUKICBwb3N0Z3Jlc3FsOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdtaW5kc2RiLXBvc3RncmVzcWwtZGF0YTovdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGEnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnUE9TVEdSRVNfVVNFUj0ke1NFUlZJQ0VfVVNFUl9QT1NUR1JFU30nCiAgICAgIC0gJ1BPU1RHUkVTX1BBU1NXT1JEPSR7U0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU30nCiAgICAgIC0gJ1BPU1RHUkVTX0RCPSR7UE9TVEdSRVNfREI6LW1pbmRzZGItZGJ9JwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQtU0hFTEwKICAgICAgICAtICdwZ19pc3JlYWR5IC1VICQke1BPU1RHUkVTX1VTRVJ9IC1kICQke1BPU1RHUkVTX0RCfScKICAgICAgaW50ZXJ2YWw6IDEwcwogICAgICB0aW1lb3V0OiA1cwogICAgICByZXRyaWVzOiAxNQo=",
 | 
			
		||||
        "tags": [
 | 
			
		||||
            "mysql",
 | 
			
		||||
            "postgresdb",
 | 
			
		||||
            "machine-learning",
 | 
			
		||||
            "ai"
 | 
			
		||||
        ],
 | 
			
		||||
        "logo": "svgs/mindsdb.svg",
 | 
			
		||||
        "minversion": "0.0.0",
 | 
			
		||||
        "port": "47334"
 | 
			
		||||
    },
 | 
			
		||||
    "minecraft": {
 | 
			
		||||
        "documentation": "https://github.com/itzg/docker-minecraft-server?utm_source=coolify.io",
 | 
			
		||||
        "slogan": "Minecraft Server that will automatically download selected version at startup.",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user