From ba5e136dd5667d77522c65b34a8b400700c43f02 Mon Sep 17 00:00:00 2001 From: Nemo D'ACREMONT Date: Sat, 26 Oct 2024 09:28:18 +0200 Subject: [PATCH] feat: create tables for db on build --- PostgreSQL/Dockerfile | 7 +++++++ docker-compose.dev.yml | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 PostgreSQL/Dockerfile diff --git a/PostgreSQL/Dockerfile b/PostgreSQL/Dockerfile new file mode 100644 index 0000000..8ad7598 --- /dev/null +++ b/PostgreSQL/Dockerfile @@ -0,0 +1,7 @@ +FROM postgres:17 + +WORKDIR /db + +# postgresql will execute the files in that folder after build +COPY tables/tables.sql /docker-entrypoint-initdb.d/ + diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 0dfabcb..8a7c3d5 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -2,6 +2,9 @@ services: database: hostname: database container_name: briques_postgres + build: + context: ./PostgreSQL + dockerfile: Dockerfile image: postgres restart: always environment: @@ -11,7 +14,7 @@ services: ports: - 5432:5432 volumes: - - ./database:/var/lib/postgresql/data + - ./dev-db:/var/lib/postgresql/data adminer: image: adminer