Skip to content

Docker container morphik-app won't start (cannot find Ollama) #261

@terongbakar

Description

@terongbakar

After installation with the suggested docker installation script
curl -sSL https://raw.githubusercontent.com/morphik-org/morphik-core/main/install_docker.sh | bash

the morphik-app container won't start. It will quickly start up, bind to port 8000 and then break.

Relevant output:

$ sudo docker compose -f docker-compose.run.yml --profile ui --profile ollama up -d
[+] Running 7/7
 ✔ Network morphik_morphik-network  Created                                                                                                                                                                                   
 ✔ Container morphik-postgres       Healthy                                                                                                                                                                                   
 ✔ Container morphik-ollama         Started                                                                                                                                                                                   
 ✔ Container morphik-redis          Healthy                                                                                                                                                                                   
 ✔ Container morphik-worker         Started                                                                                                                                                                                   
 ✔ Container morphik-app            Started                                                                                                                                                                                   
 ✔ Container morphik-ui             Started

$ sudo docker ps
 CONTAINER ID   IMAGE                                     COMMAND                  CREATED          STATUS                    PORTS                                             NAMES
 d6474c5a0c5a   node:22-alpine                            "docker-entrypoint.s…"   12 seconds ago   Up 4 seconds              0.0.0.0:3003->3003/tcp, [::]:3003->3003/tcp       morphik-ui
########       THE FOLLOWING LINE WILL DISAPPEAR AFTER FEW SECONDS, SEE BELOW
 e4f004294600   ghcr.io/morphik-org/morphik-core:latest   "/app/docker-entrypo…"   12 seconds ago   Up 5 seconds              0.0.0.0:8000->8000/tcp, [::]:8000->8000/tcp       morphik-app
########
 ef521a639058   ghcr.io/morphik-org/morphik-core:latest   "/app/docker-entrypo…"   12 seconds ago   Up 5 seconds              8000/tcp                                          morphik-worker
 e871b0014bef   ollama/ollama:latest                      "/bin/ollama serve"      12 seconds ago   Up 11 seconds             0.0.0.0:11434->11434/tcp, [::]:11434->11434/tcp   morphik-ollama
 6578532d34e3   redis:7-alpine                            "docker-entrypoint.s…"   12 seconds ago   Up 11 seconds (healthy)   6379/tcp                                          morphik-redis
 39857c213ffc   pgvector/pgvector:pg16                    "docker-entrypoint.s…"   12 seconds ago   Up 11 seconds (healthy)   0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp       morphik-postgres
 86ba0ebedbf0   flowiseai/flowise:latest                  "/bin/sh -c 'sleep 3…"   9 hours ago      Up 6 hours (healthy)      0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp       docker-flowise-1

$ sudo docker ps
 CONTAINER ID   IMAGE                                     COMMAND                  CREATED          STATUS                    PORTS                                             NAMES
 d6474c5a0c5a   node:22-alpine                            "docker-entrypoint.s…"   14 seconds ago   Up 7 seconds              0.0.0.0:3003->3003/tcp, [::]:3003->3003/tcp       morphik-ui
 ef521a639058   ghcr.io/morphik-org/morphik-core:latest   "/app/docker-entrypo…"   14 seconds ago   Up 8 seconds              8000/tcp                                          morphik-worker
 e871b0014bef   ollama/ollama:latest                      "/bin/ollama serve"      14 seconds ago   Up 13 seconds             0.0.0.0:11434->11434/tcp, [::]:11434->11434/tcp   morphik-ollama
 6578532d34e3   redis:7-alpine                            "docker-entrypoint.s…"   14 seconds ago   Up 13 seconds (healthy)   6379/tcp                                          morphik-redis
 39857c213ffc   pgvector/pgvector:pg16                    "docker-entrypoint.s…"   14 seconds ago   Up 13 seconds (healthy)   0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp       morphik-postgres
 86ba0ebedbf0   flowiseai/flowise:latest                  "/bin/sh -c 'sleep 3…"   9 hours ago      Up 6 hours (healthy)      0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp       docker-flowise-1

$ sudo docker compose -f docker-compose.run.yml --profile ollama --profile ui logs
morphik-app       | Waiting for PostgreSQL...
morphik-app       | postgres:5432 - accepting connections
morphik-app       | PostgreSQL is ready!
morphik-app       | PostgreSQL connection verified!
morphik-app       | Downloading numpy (16.0MiB)
morphik-app       |  Downloading numpy
morphik-app       | Uninstalled 4 packages in 88ms
morphik-app       | Installed 4 packages in 61ms
morphik-app       | ERROR: Ollama is not accessible at http://localhost:11434
morphik-app       | This URL is used by these components: embedding
morphik-app       |
morphik-app       | Please ensure Ollama is running at the configured URLs before starting the server
morphik-app       | Run with --skip-ollama-check to bypass this check

$ curl -v http://localhost:11434
*   Trying 127.0.0.1:11434...
* Connected to localhost (127.0.0.1) port 11434 (#0)
> GET / HTTP/1.1
> Host: localhost:11434
> User-Agent: curl/7.88.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/plain; charset=utf-8
< Date: Sun, 02 Nov 2025 04:01:24 GMT
< Content-Length: 17
<
* Connection #0 to host localhost left intact

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions