fix: correct env values

This commit is contained in:
Mauricio Siu
2025-01-30 23:24:12 -06:00
parent 33f3d1d87e
commit 6b48c0f354

View File

@@ -1,59 +1,59 @@
import { import {
type DomainSchema, type DomainSchema,
type Schema, type Schema,
type Template, type Template,
generateBase64, generateBase64,
generatePassword, generatePassword,
generateRandomDomain, generateRandomDomain,
} from "../utils"; } from "../utils";
export function generate(schema: Schema): Template { export function generate(schema: Schema): Template {
const mainDomain = generateRandomDomain(schema); const mainDomain = generateRandomDomain(schema);
const apiKey = generateBase64(64); const apiKey = generateBase64(64);
const postgresPassword = generatePassword(); const postgresPassword = generatePassword();
const domains: DomainSchema[] = [ const domains: DomainSchema[] = [
{ {
host: mainDomain, host: mainDomain,
port: 8080, port: 8080,
serviceName: "evolution-api", serviceName: "evolution-api",
}, },
]; ];
const envs = [ const envs = [
`SERVER_URL=https://${mainDomain}`, `SERVER_URL=https://${mainDomain}`,
"AUTHENTICATION_TYPE=apikey", "AUTHENTICATION_TYPE=apikey",
`AUTHENTICATION_API_KEY=${apiKey}`, `AUTHENTICATION_API_KEY=${apiKey}`,
"AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true", "AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true",
"LANGUAGE=en", "LANGUAGE=en",
"CONFIG_SESSION_PHONE_CLIENT=Evolution API", "CONFIG_SESSION_PHONE_CLIENT=Evolution API",
"CONFIG_SESSION_PHONE_NAME=Chrome", "CONFIG_SESSION_PHONE_NAME=Chrome",
"TELEMETRY=false", "TELEMETRY=false",
"TELEMETRY_URL=", "TELEMETRY_URL=",
"POSTGRES_DATABASE=evolution", "POSTGRES_DATABASE=evolution",
"POSTGRES_USERNAME=postgresql", "POSTGRES_USERNAME=postgresql",
`POSTGRES_PASSWORD=${postgresPassword}`, `POSTGRES_PASSWORD=${postgresPassword}`,
"DATABASE_ENABLED=true", "DATABASE_ENABLED=true",
"DATABASE_PROVIDER=postgres", "DATABASE_PROVIDER=postgresql",
`DATABASE_CONNECTION_URI=postgres://postgres:${postgresPassword}@evolution-postgres:5432/evolution`, `DATABASE_CONNECTION_URI=postgres://postgresql:${postgresPassword}@evolution-postgres:5432/evolution`,
"DATABASE_SAVE_DATA_INSTANCE=true", "DATABASE_SAVE_DATA_INSTANCE=true",
"DATABASE_SAVE_DATA_NEW_MESSAGE=true", "DATABASE_SAVE_DATA_NEW_MESSAGE=true",
"DATABASE_SAVE_MESSAGE_UPDATE=true", "DATABASE_SAVE_MESSAGE_UPDATE=true",
"DATABASE_SAVE_DATA_CONTACTS=true", "DATABASE_SAVE_DATA_CONTACTS=true",
"DATABASE_SAVE_DATA_CHATS=true", "DATABASE_SAVE_DATA_CHATS=true",
"DATABASE_SAVE_DATA_LABELS=true", "DATABASE_SAVE_DATA_LABELS=true",
"DATABASE_SAVE_DATA_HISTORIC=true", "DATABASE_SAVE_DATA_HISTORIC=true",
"CACHE_REDIS_ENABLED=true", "CACHE_REDIS_ENABLED=true",
"CACHE_REDIS_URI=redis://evolution-redis:6379", "CACHE_REDIS_URI=redis://evolution-redis:6379",
"CACHE_REDIS_PREFIX_KEY=evolution", "CACHE_REDIS_PREFIX_KEY=evolution",
"CACHE_REDIS_SAVE_INSTANCES=true", "CACHE_REDIS_SAVE_INSTANCES=true",
]; ];
return { return {
domains, domains,
envs, envs,
}; };
} }