Add Postgrest to Docker Compose (#16498)
Marshall Bowers
created 1 year ago
This PR adds two Postgrest containers—one for the app database and one
for the LLM database—to the Docker Compose cluster.
Also fixed an issue where `postgres_app.conf` and `postgres_llm.conf`
had been switched.
Release Notes:
- N/A
Change summary
compose.yml | 26 ++++++++++++++++++++++++++
crates/collab/postgrest_app.conf | 4 ++--
crates/collab/postgrest_llm.conf | 4 ++--
3 files changed, 30 insertions(+), 4 deletions(-)
Detailed changes
@@ -33,5 +33,31 @@ services:
volumes:
- ./livekit.yaml:/livekit.yaml
+ postgrest_app:
+ image: postgrest/postgrest
+ container_name: postgrest_app
+ ports:
+ - 8081:8081
+ environment:
+ PGRST_DB_URI: postgres://postgres@postgres:5432/zed
+ volumes:
+ - ./crates/collab/postgrest_app.conf:/etc/postgrest.conf
+ command: postgrest /etc/postgrest.conf
+ depends_on:
+ - postgres
+
+ postgrest_llm:
+ image: postgrest/postgrest
+ container_name: postgrest_llm
+ ports:
+ - 8082:8082
+ environment:
+ PGRST_DB_URI: postgres://postgres@postgres:5432/zed_llm
+ volumes:
+ - ./crates/collab/postgrest_llm.conf:/etc/postgrest.conf
+ command: postgrest /etc/postgrest.conf
+ depends_on:
+ - postgres
+
volumes:
postgres_data:
@@ -1,4 +1,4 @@
-db-uri = "postgres://postgres@localhost/zed_llm"
-server-port = 8082
+db-uri = "postgres://postgres@localhost/zed"
+server-port = 8081
jwt-secret = "the-postgrest-jwt-secret-for-authorization"
log-level = "info"
@@ -1,4 +1,4 @@
-db-uri = "postgres://postgres@localhost/zed"
-server-port = 8081
+db-uri = "postgres://postgres@localhost/zed_llm"
+server-port = 8082
jwt-secret = "the-postgrest-jwt-secret-for-authorization"
log-level = "info"