From d686b6a369fd88998cc7d22b12b2946ba6e853b4 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Sun, 4 May 2025 02:59:04 +0800 Subject: [PATCH] add: example docker compose file --- docker-compose.example.yml | 71 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 docker-compose.example.yml diff --git a/docker-compose.example.yml b/docker-compose.example.yml new file mode 100644 index 0000000..f01d5b6 --- /dev/null +++ b/docker-compose.example.yml @@ -0,0 +1,71 @@ +version: '3.8' + +services: + db: + image: postgres:17 + ports: + - "5431:5432" + environment: + POSTGRES_USER: cvsa + POSTGRES_PASSWORD: "" + POSTGRES_DB: cvsa_main + volumes: + - ./data:/var/lib/postgresql/data + + redis: + image: redis:latest + ports: + - "6378:6379" + volumes: + - ./redis/data:/data + - ./redis/redis.conf:/usr/local/etc/redis/redis.conf + - ./redis/logs:/logs + + frontend: + build: + context: . + dockerfile: Dockerfile.frontend + ports: + - "4321:4321" + environment: + - HOST=0.0.0.0 + - PORT=4321 + - DB_HOST=db + - DB_NAME=cvsa_main + - DB_NAME_CRED=cvsa_cred + - DB_USER=cvsa + - DB_PORT=5432 + - DB_PASSWORD="" + - LOG_VERBOSE=/app/logs/verbose.log + - LOG_WARN=/app/logs/warn.log + - LOG_ERR=/app/logs/error.log + depends_on: + - db + volumes: + - /path/to/your/logs:/app/logs + backend: + build: + context: . + dockerfile: Dockerfile.backend + ports: + - "8000:8000" + environment: + - HOST=0.0.0.0 + - DB_HOST=db + - DB_NAME=cvsa_main + - DB_NAME_CRED=cvsa_cred + - DB_USER=cvsa + - DB_PORT=5432 + - DB_PASSWORD="" + - LOG_VERBOSE=/app/logs/verbose.log + - LOG_WARN=/app/logs/warn.log + - LOG_ERR=/app/logs/error.log + - REDIS_HOST=redis + - REDIS_PORT=6379 + depends_on: + - db + volumes: + - /path/to/your/logs:/app/logs + +volumes: + db_data: \ No newline at end of file