OHDSI Home | Forums | Wiki | Github

Issue Installing and Running Atlas

I am trying to install Atlas on my server. At the moment I have a dockerize OMOP database and WebAPI up and running. My goal is to setup little by little all the OHDSI tooling.

My database includes schemas required for WebAPI:

  • 1 CDM source + Vocabulary tables
  • Result schema and populated with tables from endpoint (/WebAPI/ddl/results?dialect=postgresql&schema[…])
  • OHDSI Schema: seems well populated first time running WebAPI with Flyaway (includes the source and source daimon table that point to my cdm, vocabulary and result schemas)
  • 1 temp schema

It seems that the database and WebAPI are well working together, I am able to use a bunch of WebAPI endpoints to create cohort definition, search vocabulary…

Now I encounter difficulties to setup Atlas on top of this, I assume I am missing some steps. I am using a minimal docker file as define below:

version: '3'
services:
  atlas:
    image: ohdsi/atlas
    container_name: atlas
    ports:
      - "7070:80"
    environment:
      - WEBAPI_URL=http://webapi:8080/WebAPI
    networks:
      - omop_network

networks:
  omop_network:
    external: true

All my containers are on the same network.

When I try a docker compose up, atlas setup stay stuck forever on:

[+] Running 1/0
 ✔ Container atlas  Created                                                                                                                                                                                                                                                                                    0.0s 
Attaching to atlas
atlas  | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
atlas  | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
atlas  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
atlas  | 10-listen-on-ipv6-by-default.sh: info: can not modify /etc/nginx/conf.d/default.conf (read-only file system?)
atlas  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
atlas  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-atlas-env-subst.sh
atlas  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
atlas  | /docker-entrypoint.sh: Configuration complete; ready for start up
atlas  | 2024/09/26 09:42:22 [notice] 1#1: using the "epoll" event method
atlas  | 2024/09/26 09:42:22 [notice] 1#1: nginx/1.23.3
atlas  | 2024/09/26 09:42:22 [notice] 1#1: built by gcc 12.2.1 20220924 (Alpine 12.2.1_git20220924-r4)
atlas  | 2024/09/26 09:42:22 [notice] 1#1: OS: Linux 5.15.153.1-microsoft-standard-WSL2
atlas  | 2024/09/26 09:42:22 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker processes
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 27
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 28
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 29
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 30
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 31
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 32
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 33
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 34
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 35
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 36
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 37
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 38
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 39
atlas  | 2024/09/26 09:42:22 [notice] 1#1: start worker process 40

At the moment I am trying to run this locally on my WSL machine to make sure I do not break anything on my server.

Does anyone experienced the same issue? Do you see anything missing in my setup process?

t