i2b2 Docker Images

86 views
Skip to first unread message

Andrew Hoffmann

unread,
May 9, 2025, 11:02:48 AMMay 9
to i2b2 Install Help
Hello,

I am looking for the source code for the Docker images published on DockerHub at https://hub.docker.com/u/i2b2

Are these available?

Andrew Hoffmann
University of Wisconsin-Madison


Jeff Klann

unread,
May 12, 2025, 11:26:38 AMMay 12
to i2b2 Install Help
Yes, they are! Kavi put them here:  https://github.com/i2b2/i2b2-docker-generator 

Thanks,
Jeff Klann

Andrew Hoffmann

unread,
May 12, 2025, 12:11:51 PMMay 12
to i2b2-ins...@googlegroups.com

Hi Jeff,

 

Thanks for the link.  This appears to be a private repository; I am getting a 404.

 

Andrew Hoffmann

 

--
You received this message because you are subscribed to a topic in the Google Groups "i2b2 Install Help" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/i2b2-install-help/Z8dFXy_Ccjk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to i2b2-install-h...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/i2b2-install-help/40f575ac-5495-4a9b-8c11-b4c42b8f388cn%40googlegroups.com.

Kavishwar Wagholikar

unread,
May 12, 2025, 12:52:13 PMMay 12
to i2b2-ins...@googlegroups.com
Hi Andrew,
Please send us your github id, so that you can be added to the repo.
Thanks,
kavi
> You received this message because you are subscribed to the Google Groups "i2b2 Install Help" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to i2b2-install-h...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/i2b2-install-help/PH0PR06MB7144BAEEA02A199C4D9712928097A%40PH0PR06MB7144.namprd06.prod.outlook.com.

cmc

unread,
May 12, 2025, 5:53:40 PMMay 12
to i2b2 Install Help
Is there any documentation or examples on how to use the Docker images? I see the i2b2-docker sub-project which has a Docker compose file to bring up an example server complete with a psql database. 

But what I'd like to have is an image I can start up and just set environment variables configure the data sources, etc. The Docker compose version exposes some env variables - but not the jdbc connection strings, for example. 

Thanks. 

Mauro Bucalo

unread,
May 13, 2025, 3:09:51 AMMay 13
to i2b2 Install Help
Hi Kavi,
is it possible to add also me (mbucalo) and my colleagues Gabriele (gguazzardi) and Rita (rdemolfetta).

Thanks for your work
Mauro

Kavishwar Wagholikar

unread,
May 13, 2025, 9:24:35 AMMay 13
to i2b2-ins...@googlegroups.com
Added you all for access to the docker generator repo.
Thanks,
kavi
> To view this discussion visit https://groups.google.com/d/msgid/i2b2-install-help/76b8f7b4-351a-44a7-bf56-a85f846a8d2bn%40googlegroups.com.

Kavishwar Wagholikar

unread,
May 13, 2025, 9:28:53 AMMay 13
to i2b2-ins...@googlegroups.com
Thats correct! The documentation at https://github.com/i2b2/i2b2-docker/,
shows how to setup a i2b2 with a demo database in pgsql.

You can modify the variables in the .env file to auto-configure the
jdbc connection strings, if you already have an existing pg database.
Let us know if you have any other questions.

Thanks,
kavi
> To view this discussion visit https://groups.google.com/d/msgid/i2b2-install-help/b204a4f4-6126-4a53-a3d0-740b50e0d701n%40googlegroups.com.

cmc

unread,
May 13, 2025, 9:57:26 AMMay 13
to i2b2 Install Help
Thanks Kavi, my goal is to create (or use) a Docker image to run i2b2 against my own data source (not an example server). 
Ideally, I could pull the i2b2 image, set environment variables for the DB connection strings and other properties and run it (vs having to compile i2b2 myself, install an instance of wildfly, etc. etc.)  

I can see in the example, it is setting environment variables for the various parts, but it doesn't set JDBC connection URLs. 
And it's not clear to me what the defaults for the I2B2_xxx variables are, etc. 

If the private github project you're referencing shows those things, my github user id is :  XcrigX
Thanks!

```
    environment:
      - DS_TYPE=${I2B2_DS_TYPE}
     
      - DS_CRC_IP=${I2B2_DS_CRC_IP}
      - DS_CRC_PORT=${I2B2_DS_CRC_PORT}
      - DS_CRC_USER=${I2B2_DS_CRC_USER}
      - DS_CRC_PASS=${I2B2_DS_CRC_PASS}
      - DS_CRC_DB=${I2B2_DS_CRC_DB}
      - DS_CRC_SCHEMA=${I2B2_DS_CRC_SCHEMA}
     ...
```

cmc

unread,
May 13, 2025, 10:14:52 AMMay 13
to i2b2 Install Help
Are "you" constructing the JDBC URL from the  different  env variable parts? In my case I need to set additional parameters for the connection (authentication mode for SQL Server, etc) so I need to set the raw/full JDBC url. 

cmc

unread,
May 13, 2025, 3:51:05 PMMay 13
to i2b2 Install Help
Kavi, if you could please add me to the repo also - XcrigX - I might be able to work out what I need. Thanks! 

Jeff Klann

unread,
May 16, 2025, 12:19:29 PMMay 16
to i2b2 Install Help
I agree that this would be a great feature, and it's necessary for anyone using a physical database that is not running Postgres or the i2b2.public schema.

I know Kavi & team are working on support for physical databases with the Wildfly docker image, so maybe we will get this capability soon?

Thanks,
Jeff Klann

Reply all
Reply to author
Forward
0 new messages