From aa55e55c7a3f886df7fab25b8d8ef1348a34b9f9 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Wed, 13 Dec 2023 17:25:07 -0500 Subject: [PATCH] Add config files for running Postgres inside Docker Compose (#3637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR adds config files for running the Postgres instance for local Zed development in a Docker Compose instance. For those of us who don't like to have a Postgres install always present on the host system 😄 Usage: ``` docker compose up -d ``` Release Notes: - N/A --- docker-compose.sql | 1 + docker-compose.yml | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 docker-compose.sql create mode 100644 docker-compose.yml diff --git a/docker-compose.sql b/docker-compose.sql new file mode 100644 index 0000000000..9cbd0bf0d1 --- /dev/null +++ b/docker-compose.sql @@ -0,0 +1 @@ +create database zed; diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000..78faf21a60 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.7" + +services: + postgres: + image: postgres:15 + container_name: zed_postgres + ports: + - 5432:5432 + environment: + POSTGRES_HOST_AUTH_METHOD: trust + volumes: + - postgres_data:/var/lib/postgresql/data + - ./docker-compose.sql:/docker-entrypoint-initdb.d/init.sql + +volumes: + postgres_data: