From 2caba52b7aa85efb2f954cb267077d803722a7bf Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 28 Dec 2025 11:57:27 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=99=98=EA=B2=BD=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20docker?= =?UTF-8?q?-compose.yml=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.ci.example | 4 ++++ .env.ops.example | 4 ++++ .gitignore | 4 +++- tools/test-dbms/.env.example | 2 ++ tools/test-dbms/docker-compose.yml | 4 ++-- tools/test-dbms/reset.sh | 10 ++++++++++ 6 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 .env.ci.example create mode 100644 .env.ops.example create mode 100755 tools/test-dbms/reset.sh diff --git a/.env.ci.example b/.env.ci.example new file mode 100644 index 0000000..09e5196 --- /dev/null +++ b/.env.ci.example @@ -0,0 +1,4 @@ +POSTGRES_DB=sammo_test +POSTGRES_USER=sammo +POSTGRES_PASSWORD=ci-postgres +REDIS_PASSWORD=ci-redis diff --git a/.env.ops.example b/.env.ops.example new file mode 100644 index 0000000..c22154d --- /dev/null +++ b/.env.ops.example @@ -0,0 +1,4 @@ +POSTGRES_DB=sammo +POSTGRES_USER=sammo +POSTGRES_PASSWORD=change-me +REDIS_PASSWORD=change-me diff --git a/.gitignore b/.gitignore index fcacd0f..2f00161 100644 --- a/.gitignore +++ b/.gitignore @@ -87,6 +87,8 @@ web_modules/ .env.test.local .env.production.local .env.local +.env.ci +.env.ops # parcel-bundler cache (https://parceljs.org/) .cache @@ -154,4 +156,4 @@ dist #개발용 임시 코드 .devbox -docker-compose.override.yml \ No newline at end of file +docker-compose.override.yml diff --git a/tools/test-dbms/.env.example b/tools/test-dbms/.env.example index e8980ec..c22154d 100644 --- a/tools/test-dbms/.env.example +++ b/tools/test-dbms/.env.example @@ -1,2 +1,4 @@ +POSTGRES_DB=sammo +POSTGRES_USER=sammo POSTGRES_PASSWORD=change-me REDIS_PASSWORD=change-me diff --git a/tools/test-dbms/docker-compose.yml b/tools/test-dbms/docker-compose.yml index d9514a6..8342647 100644 --- a/tools/test-dbms/docker-compose.yml +++ b/tools/test-dbms/docker-compose.yml @@ -3,8 +3,8 @@ services: image: postgres:18 container_name: sammo_postgres environment: - POSTGRES_DB: sammo - POSTGRES_USER: sammo + POSTGRES_DB: ${POSTGRES_DB:-sammo} + POSTGRES_USER: ${POSTGRES_USER:-sammo} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change_me} TZ: Asia/Seoul ports: diff --git a/tools/test-dbms/reset.sh b/tools/test-dbms/reset.sh new file mode 100755 index 0000000..d10e747 --- /dev/null +++ b/tools/test-dbms/reset.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +cd "$SCRIPT_DIR" + +# Stop and remove containers + volumes to reset DB state. +docker compose down -v +docker compose up -d