Files
SQL/docker-compose.yml
T
Alphaeus Mote bf70fba516 Fix Docker Compose version warning and improve script permissions
DOCKER COMPOSE:
- Removed obsolete 'version' attribute from docker-compose.yml
- Keeps db-ui image as ghcr.io/n7olkachev/db-ui:latest

SCRIPT PERMISSIONS:
- Updated README.md with recursive chmod command: find . -name '*.sh' -exec chmod +x {} \;
- Updated QUICKSTART.md with Step 0: Make Scripts Executable
- Removed individual chmod commands from each step
- Single command makes all .sh files executable at once

DOCUMENTATION:
- Renumbered steps in QUICKSTART.md for clarity
- Step 0: Make Scripts Executable
- Step 1: Install Dependencies (Optional)
- Step 2: Start Docker Containers
- Step 3: Initialize Database Schema
- Step 4: Generate Test Data

This resolves the Docker Compose warning and simplifies the setup process with a single chmod command.
2025-10-23 16:40:43 -04:00

51 lines
1.2 KiB
YAML

services:
postgres:
image: postgres:16-alpine
container_name: business_analytics_db
environment:
POSTGRES_DB: business_analytics
POSTGRES_USER: data_analyst
POSTGRES_PASSWORD: SecurePass123!
PGDATA: /var/lib/postgresql/data/pgdata
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
- ./schema:/docker-entrypoint-initdb.d
- ./data:/data
networks:
- analytics_network
healthcheck:
test: ["CMD-SHELL", "pg_isready -U data_analyst -d business_analytics"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
db-ui:
image: ghcr.io/n7olkachev/db-ui:latest
container_name: business_analytics_ui
environment:
POSTGRES_HOST: postgres
POSTGRES_USER: data_analyst
POSTGRES_PASSWORD: SecurePass123!
POSTGRES_DB: business_analytics
POSTGRES_PORT: 5432
ports:
- "3000:3000"
networks:
- analytics_network
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
networks:
analytics_network:
driver: bridge
volumes:
postgres_data:
driver: local