mirror of
https://github.com/Pythagora-io/gpt-pilot.git
synced 2026-01-09 13:17:55 -05:00
48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
version: '3'
|
|
services:
|
|
gpt-pilot:
|
|
environment:
|
|
# OPENAI/AZURE/OPENROUTER
|
|
- ENDPOINT=OPENAI
|
|
- OPENAI_API_KEY=
|
|
- OPENAI_ENDPOINT=
|
|
# - AZURE_API_KEY=
|
|
# - AZURE_ENDPOINT=
|
|
# - OPENROUTER_API_KEY=
|
|
# In case of Azure endpoint, change this to your deployed model name
|
|
- MODEL_NAME=gpt-4
|
|
- MAX_TOKENS=8192
|
|
- DATABASE_TYPE=postgres
|
|
- DB_NAME=pilot
|
|
- DB_HOST=postgres
|
|
- DB_PORT=5432
|
|
- DB_USER=pilot
|
|
- DB_PASSWORD=pilot
|
|
# Folders which shouldn't be tracked in workspace (useful to ignore folders created by compiler)
|
|
# IGNORE_PATHS=folder1,folder2
|
|
volumes:
|
|
- ~/gpt-pilot-workspace:/usr/src/app/workspace
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "7681:7681"
|
|
- "3000:3000"
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
postgres:
|
|
image: postgres
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: pilot
|
|
POSTGRES_PASSWORD: pilot
|
|
POSTGRES_DB: pilot
|
|
ports:
|
|
- "5432:5432"
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U pilot"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|