Files
myAi/docker-compose/.env.template
T
claude 898f4987a5
Build and Push Docker Images / build (push) Failing after 1s
Changes
2026-05-07 14:48:00 +03:00

104 lines
2.5 KiB
Bash

# .env.template - Template of environment variables for docker-compose
# Copy this file to `.env.production` or `.env.staging` and fill the secret values.
# Do NOT commit your `.env.*` files containing real secrets.
# Common
ASPNETCORE_ENVIRONMENT=Development
# API (main)
ASPNETCORE_URLS=http://+:8080
APP_ENVIRONMENT_NAME=myai-Development
# SMTP Configuration
Smtp__Host=your.smtp.host
Smtp__Port=587
Smtp__Username=your-smtp-username
Smtp__Password=
Smtp__UseStartTls=true
# AI Settings (choose provider: OpenAI or Ollama)
Ai__Provider=OpenAI
# OpenAI settings
Ai__OpenAI__ApiKey=
Ai__OpenAI__ChatModel=gpt-4
Ai__OpenAI__EmbeddingModel=text-embedding-3-large
Ai__OpenAI__TimeoutSeconds=30
# Ollama settings
Ai__Ollama__BaseUrl=http://localhost:11434
Ai__Ollama__ChatModel=llama2
Ai__Ollama__EmbeddingModel=embedding-model
Ai__Ollama__TimeoutSeconds=30
# Database (shared) - maps to Database:Host etc. used by apps
Database__Host=sqlserver
Database__Port=1433
Database__Name=MyAiDb
Database__User=sa
Database__Password=
Database__TrustServerCertificate=true
# Internal API protection
InternalApi__ApiKey=
InternalApi__RequireApiKey=false
# RAG settings
Rag__MaxFileSizeMb=8
Rag__ChunkSize=900
Rag__ChunkOverlap=150
Rag__MaxTextChars=60000
Rag__DefaultTopK=20
Rag__MaxTopK=50
Rag__ClassifyWithAi=false
# Matcher settings (cv-matcher)
Matcher__TopK=10
Matcher__DeepScoreTopN=5
Matcher__MaxJobTextChars=60000
# RagApi used by cv-matcher
RagApi__BaseUrl=http://rag-api:8082
RagApi__InternalApiKey=
# Captcha
Captcha__Provider=Recaptcha
Captcha__SecretKey=
Captcha__PublicKey=
Captcha__MinimumScore=0.5
# File Storage
FileStorage__Path=/opt/myai/files
FileStorage__DefaultFileName=
FileStorage__ToEmail=
FileStorage__SubjectPrefix=[File Download]
# Contact / Subscribe
Contact__ToEmail=
Contact__SubjectPrefix=[Contact]
Subscribe__ToEmail=
Subscribe__SubjectPrefix=[Subscribe]
# CORS
Cors__AllowedOrigins__0=http://localhost:3000
Cors__AllowedOrigins__1=http://localhost:5000
# Logging
Logging__LogLevel__Default=Information
Logging__LogLevel__Microsoft=Warning
Logging__LogLevel__Microsoft__AspNetCore=Warning
Logging__LogLevel__Api=Information
# Serilog
Serilog__WriteTo__2__Args__fromEmail=
Serilog__WriteTo__2__Args__toEmail=
Serilog__WriteTo__2__Args__mailServer=
Serilog__WriteTo__2__Args__networkCredential__userName=
Serilog__WriteTo__2__Args__networkCredential__password=
Serilog__WriteTo__2__Args__port=587
Serilog__WriteTo__2__Args__enableSsl=true
# CvMatcher API internal
CvMatcherApi__BaseUrl=http://cv-matcher-api:8081
CvMatcherApi__InternalApiKey=