From f1d8b10dd0a43b0e9f9a13d2555599eca83294d9 Mon Sep 17 00:00:00 2001 From: Bobbie Soedirgo Date: Thu, 16 Dec 2021 15:33:46 +0800 Subject: [PATCH] fix: persist db volume Making the db use an anon volume will cause data loss - all persisted data (db, storage, etc.) should be preserved even if the user does `docker system prune`. Instead use [Compose overrides](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) for dev mode. --- docker/dev/docker-compose.dev.yml | 4 ++++ docker/docker-compose.yml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/dev/docker-compose.dev.yml b/docker/dev/docker-compose.dev.yml index 8df366ce67b..49ec4c7370e 100644 --- a/docker/dev/docker-compose.dev.yml +++ b/docker/dev/docker-compose.dev.yml @@ -13,4 +13,8 @@ services: - 5555:8080 db: volumes: + - /var/lib/postgresql/data - ./dev/data.sql:/docker-entrypoint-initdb.d/data.sql + storage: + volumes: + - /var/lib/storage diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index efa07ec7f39..53d6fd7c08d 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -154,5 +154,5 @@ services: environment: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - - /var/lib/postgresql/data + - ./volumes/db/data:/var/lib/postgresql/data - ./volumes/db/init:/docker-entrypoint-initdb.d