Add complete project scaffolding for GitCaddy.AI, an AI-powered Git assistant service. Includes: - gRPC service implementation with proto definitions - Core services: chat, code review, code intelligence, documentation, issues, and workflows - AI provider factory with configuration support - License validation system - Docker containerization with dev and prod compose files - .NET 9.0 solution with service and client projects
35 lines
852 B
YAML
35 lines
852 B
YAML
# GitCaddy AI Service - Development Docker Compose
|
|
# Copyright 2026 MarketAlly. All rights reserved.
|
|
# SPDX-License-Identifier: BSL-1.1
|
|
|
|
version: '3.8'
|
|
|
|
services:
|
|
gitcaddy-ai:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
BUILD_CONFIGURATION: Debug
|
|
image: gitcaddy/gitcaddy-ai:dev
|
|
container_name: gitcaddy-ai-dev
|
|
ports:
|
|
- "5050:5000"
|
|
- "5051:5001"
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Development
|
|
- ASPNETCORE_URLS=http://+:5000;http://+:5001
|
|
- AIService__DefaultProvider=Claude
|
|
- Providers__Claude__ApiKey=${CLAUDE_API_KEY}
|
|
- Providers__OpenAI__ApiKey=${OPENAI_API_KEY}
|
|
# No license required in development mode
|
|
volumes:
|
|
- ./logs:/app/logs
|
|
- ./src:/src:ro
|
|
networks:
|
|
- gitcaddy-dev
|
|
|
|
networks:
|
|
gitcaddy-dev:
|
|
driver: bridge
|