diff --git a/.gitignore b/.gitignore index 6794d6f..4d72645 100644 --- a/.gitignore +++ b/.gitignore @@ -371,3 +371,5 @@ FodyWeavers.xsd # File storage directory files/ +/docker-compose/.env.production +/docker-compose/.env.staging diff --git a/docker-compose/.env.production b/docker-compose/.env.production deleted file mode 100644 index 4d91329..0000000 --- a/docker-compose/.env.production +++ /dev/null @@ -1,67 +0,0 @@ -# .env.production - production environment variables for docker-compose -# DO NOT commit real secrets to git - -# Common -ASPNETCORE_ENVIRONMENT=Production - -# API (main) -ASPNETCORE_URLS=http://+:8080 -APP_ENVIRONMENT_NAME=easySoft.ro-Production - -# SMTP -Smtp__Host=mail.easysoft.ro -Smtp__Port=587 -Smtp__Username=no-reply@myai.ro -Smtp__Password=37,_,tunSis -Smtp__UseStartTls=true - -# AI settings -Ai__Provider=OpenAI -Ai__OpenAI__ApiKey=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 -Ai__OpenAI__ChatModel=gpt-4o-mini -Ai__OpenAI__EmbeddingModel=text-embedding-3-small -Ai__OpenAI__TimeoutSeconds=60 -Ai__Ollama__BaseUrl= -Ai__Ollama__ChatModel= -Ai__Ollama__EmbeddingModel= -Ai__Ollama__TimeoutSeconds= - -# Captcha -Captcha__Provider=Recaptcha -Captcha__SecretKey=6LfR3NUsAAAAAP6ZDeJMmksyHZMkApQ29Kb4xZ5v -Captcha__PublicKey=6LfR3NUsAAAAAH1bFYTKlgwp9SBKf5IRB2IOrhBe -Captcha__MinimumScore=0.5 - -# File Storage -FileStorage__Path=/opt/myai/files -FileStorage__DefaultFileName= -FileStorage__ToEmail=webmaster@myai.ro -FileStorage__SubjectPrefix=[File Download] - -# Contact / Subscribe -Contact__ToEmail=contact@myai.ro -Contact__SubjectPrefix=[Contact] -Subscribe__ToEmail=contact@myai.ro -Subscribe__SubjectPrefix=[Subscribe] - -# CORS -Cors__AllowedOrigins__0=https://myai.ro - -# Logging -Logging__LogLevel__Default=Information -Logging__LogLevel__Microsoft=Warning -Logging__LogLevel__Microsoft__AspNetCore=Warning -Logging__LogLevel__Api=Information - -# Serilog -Serilog__WriteTo__2__Args__fromEmail=no-reply@myai.ro -Serilog__WriteTo__2__Args__toEmail=webmaster@myai.ro -Serilog__WriteTo__2__Args__mailServer=mail.easysoft.ro -Serilog__WriteTo__2__Args__networkCredential__userName=no-reply@myai.ro -Serilog__WriteTo__2__Args__networkCredential__password=37,_,tunSis -Serilog__WriteTo__2__Args__port=587 -Serilog__WriteTo__2__Args__enableSsl=true - -# CvMatcher API internal -CvMatcherApi__BaseUrl=http://cv-matcher-api:8081 -CvMatcherApi__InternalApiKey=614ffeda-6300-4cb8-acad-806679daa7ec diff --git a/docker-compose/.env.staging b/docker-compose/.env.staging deleted file mode 100644 index 139d06b..0000000 --- a/docker-compose/.env.staging +++ /dev/null @@ -1,68 +0,0 @@ -# .env.staging - staging environment variables for docker-compose -# DO NOT commit real secrets to git - -# Common -ASPNETCORE_ENVIRONMENT=Staging - -# API (main) -ASPNETCORE_URLS=http://+:8080 -APP_ENVIRONMENT_NAME=myai.ro-Staging - -# SMTP -Smtp__Host=mail.easysoft.ro -Smtp__Port=587 -Smtp__Username=no-reply-staging@easysoft.ro -Smtp__Password=37,_,tunSis -Smtp__UseStartTls=true - -# AI settings -Ai__Provider=OpenAI -Ai__OpenAI__ApiKey=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 -Ai__OpenAI__ChatModel=gpt-4 -Ai__OpenAI__EmbeddingModel=text-embedding-3-large -Ai__OpenAI__TimeoutSeconds=30 -Ai__Ollama__BaseUrl= -Ai__Ollama__ChatModel= -Ai__Ollama__EmbeddingModel= -Ai__Ollama__TimeoutSeconds= - -# Captcha -Captcha__Provider=Recaptcha -Captcha__SecretKey=6LfR3NUsAAAAAP6ZDeJMmksyHZMkApQ29Kb4xZ5v -Captcha__PublicKey=6LfR3NUsAAAAAH1bFYTKlgwp9SBKf5IRB2IOrhBe -Captcha__MinimumScore=0.5 - -# File Storage -FileStorage__Path=/opt/easysoft/files -FileStorage__DefaultFileName= -FileStorage__ToEmail=webmaster-staging@easysoft.ro -FileStorage__SubjectPrefix=[File Download] - -# Contact / Subscribe -Contact__ToEmail=contact-staging@easysoft.ro -Contact__SubjectPrefix=[Contact] -Subscribe__ToEmail=contact-staging@easysoft.ro -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=no-reply-staging@easysoft.ro -Serilog__WriteTo__2__Args__toEmail=webmaster-staging@easysoft.ro -Serilog__WriteTo__2__Args__mailServer=mail.easysoft.ro -Serilog__WriteTo__2__Args__networkCredential__userName=no-reply-staging@easysoft.ro -Serilog__WriteTo__2__Args__networkCredential__password=37,_,tunSis -Serilog__WriteTo__2__Args__port=587 -Serilog__WriteTo__2__Args__enableSsl=true - -# CvMatcher API internal -CvMatcherApi__BaseUrl=http://cv-matcher-api:8081 -CvMatcherApi__InternalApiKey=614ffeda-6300-4cb8-acad-806679daa7ec