Re: Filled Postgres server as Docker image

From: Matthias Apitz <guru(at)unixarea(dot)de>
To: Bernd Graf <gbernd(at)gmx(dot)de>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Filled Postgres server as Docker image
Date: 2024-01-05 11:15:49
Message-ID: ZZfk5Yx5d72YghnN@pureos
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

El día viernes, enero 05, 2024 a las 11:31:34 +0100, Bernd Graf escribió:

> Hi,
>
> for development and testing (integration testing) I want to have a
> Docker image with a pre-filled Postgres database. It should be a simple
> and quick task to spin-up this database, e.g., in a docker compose setup.
>
> Suggested solutions to achieve this goal are
>
> (1) To place initialization scripts at /docker-entrypoint-initdb.d and
> do the filling of the DB when the container is started the first time ->
> I want to avoid this, as it takes 20 minutes
>
> ...

Interesting, I'm working on a similar project. Having a podman image,
with:

- SuSE SLES 15
- PostgreSQL 15.x server with loaded database
- starting a bunch of application server on top of the PostgreSQL
server and offering there service on network sockets;
- and (ofc) having SSH into the image for debugging/testing;

I plan to have a similar PostgreSQL server outside the image, with
loaded database. Shut this down and create a tar archive of the full
server which then will be COPY'ed into the image at build time
and scripts in /entrypoint.d will arange everything.

matthias

--
Matthias Apitz, ✉ guru(at)unixarea(dot)de, http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub

I am not at war with Russia. Я не воюю с Россией.
Ich bin nicht im Krieg mit Russland.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Paul Turton 2024-01-05 12:07:14 Hard max_stack_depth / WIN32_STACK_RLIMIT PostgreSQL Windows Query
Previous Message Bernd Graf 2024-01-05 10:31:34 Filled Postgres server as Docker image