openBIS v20.10.7.* - Dockerhub

Dear openBIS community,

Thank you for the new release.

Which version has the tag “latest” of the many v20.10.7.* version in Dockerhub?

Thank you and best regards,
Mariam
Research Data Management - Fraunhofer IFAM

If I remember correctly from the latest discussion with @artur.pedziwilk , it always refers to the latest minor version of that version series, probably 20.10.7.5

Dear @marriz,
we are currently working to provide complete documentation for containerized openBIS.
We have just published initial version, it will be progressively extended.

https://openbis.readthedocs.io/en/latest/system-documentation/docker/index.html

We are going to have production ready image named “openbis-server”

https://hub.docker.com/r/openbis/openbis-server

and previous, all in one development version is still there.

https://hub.docker.com/r/openbis/debian-openbis

Currently the openbis-server is

# docker exec -it openbis-app wget -q --output-document - http://localhost:8080/openbis/webapp/eln-lims/version.txt;
20.10.7.4

The “debian-openbis” is also 20.10.7.4

Here it is described how we will publish openBIS docker image.

https://openbis.readthedocs.io/en/latest/system-documentation/docker/release-cycle.html

It will be possibly extended next week as we will discuss also about debian-openbis image.

Regards,
Artur

1 Like

Dear @artur.pedziwilk,

Thank you very much for your detailed, informative reply.

  • I would perhaps wait for the next minor version 20.10.7.5, if that is a planned improvement by you.
  • Good to know about openbis-server / prod. Thank you. As far as I understand (Environments — Python documentation), it requires a separate postgres instance. It would be not an immediate goad for me. I need to upgrade the images of the now running containers (debian-openbis) for the timebeing.
  • version.txt shows 10.6 as expected. I need to let the new container create the eln core-plugin folders. wget is not available, but you can cat the file:
    cat ./home/openbis/openbis_state/core-plugins/eln-lims/1/as/webapps/eln-lims/html/version.txt

Thank you for the new documentation.

Best regards,
Mariam

1 Like

Dear @marriz,
we will possibly publish the “debian-openbis” image with release 20.10.8 as well as “openbis-server”. However “debian-openbis” has too many disadvantages to support for anything what needs persistence and there is still Postgres 11 on it which is reaching end of life and it is time to think how you will migrate the database data from your current running containers to the new.
I would then rather recommend you will consider switch already away from “all in one” solution.
I will work also for examples into our official documentation how to do it simply and then I could work with your on real use case of your setup.

Regards,
Artur

I have a question regading the docker nginx compose file available at hub/openbis-server/compose/docker-compose-nginx.yml · master · sispub / openbis continuous integration · GitLab. We are running on our VMs an it seems that even if we provide a custom OPENBIS_ADMIN_PASS variable. The openbis-app still will use the placeholder “123456789” password, both in the main interface and the admin interface.

app:
    container_name: openbis-app
    image: openbis/openbis-server:20.10.7
    depends_on:
      - db
    environment:
      - OPENBIS_ADMIN_PASS=xxxxxxx
      - OPENBIS_DATA=/data/openbis
      - OPENBIS_DB_ADMIN_PASS=xxxxxx
      - OPENBIS_DB_ADMIN_USER=postgres
      - OPENBIS_DB_APP_PASS=xxxxx
      - OPENBIS_DB_APP_USER=openbis
      - OPENBIS_DB_HOST=db
      - OPENBIS_ETC=/etc/openbis
      - OPENBIS_HOME=/home/openbis
      - OPENBIS_LOG=/var/log/openbis
      - OPENBIS_FQDN=xxxx
    volumes:
      - openbis-app-data:/data
      - openbis-app-etc:/etc/openbis
      - openbis-app-logs:/var/log/openbis
    networks:
      - openbis-network
    ports:
      - 8081:8081
      - 8080:8080

Have you noticed this behavior? Is there something else that needs to be changed / passed? Thank you