services: # PostgreSQL Database postgres: image: postgres:latest container_name: xpeditis-postgres-dev restart: unless-stopped ports: - "5432:5432" environment: POSTGRES_DB: xpeditis_dev POSTGRES_USER: xpeditis POSTGRES_PASSWORD: xpeditis_dev_password volumes: - postgres_data_dev:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U xpeditis"] interval: 5s timeout: 5s retries: 5 # Redis Cache redis: image: redis:7 container_name: xpeditis-redis-dev restart: unless-stopped ports: - "6379:6379" command: redis-server --requirepass xpeditis_dev_password volumes: - redis_data_dev:/data healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 volumes: postgres_data_dev: name: xpeditis_postgres_data_dev redis_data_dev: name: xpeditis_redis_data_dev