Improve docker db init / reset (#1981) (#1984)

* renamed volume name db_data to twenty_db_data
* named postgres container_name: twenty_postgres

make provision-postgres does:
* checking if docker is running
* stop the container postgres twenty_postgres
* prune the volume twenty_db_data
* rebuild the image every time, use --build
This commit is contained in:
Ruslan
2023-10-13 20:57:01 +07:00
committed by GitHub
parent 30aeea9eec
commit 2a9d94c5a2
2 changed files with 9 additions and 3 deletions

View File

@ -6,7 +6,11 @@ build:
@docker compose build @docker compose build
provision-postgres: provision-postgres:
@docker compose up postgres -d @docker version > /dev/null 2>&1 || (echo "Docker is not running" && exit 1)
@docker stop twenty_postgres || true
@docker rm twenty_postgres || true
@docker volume rm twenty_db_data || true
@docker compose up --build postgres -d
up: up:
@docker compose up -d @docker compose up -d

View File

@ -24,9 +24,10 @@ services:
- ../../docs:/app/docs - ../../docs:/app/docs
- twenty_node_modules_docs:/app/docs/node_modules - twenty_node_modules_docs:/app/docs/node_modules
postgres: postgres:
container_name: twenty_postgres
build: ./postgres build: ./postgres
volumes: volumes:
- db_data:/var/lib/postgresql/data - twenty_db_data:/var/lib/postgresql/data
environment: environment:
- POSTGRES_USER=twenty - POSTGRES_USER=twenty
- POSTGRES_PASSWORD=twenty - POSTGRES_PASSWORD=twenty
@ -34,7 +35,8 @@ services:
ports: ports:
- "5432:5432" - "5432:5432"
volumes: volumes:
db_data: twenty_db_data:
name: twenty_db_data
twenty_node_modules_front: twenty_node_modules_front:
twenty_node_modules_server: twenty_node_modules_server:
twenty_node_modules_docs: twenty_node_modules_docs: