From 7bef3a0c298e3bd45d3949d10840c2544999fbdd Mon Sep 17 00:00:00 2001 From: DrMxrcy Date: Wed, 13 Nov 2024 04:26:21 -0500 Subject: [PATCH] fix: ActivePieces ENV --- .../templates/activepieces/docker-compose.yml | 11 +++++++++++ apps/dokploy/templates/activepieces/index.ts | 16 ++++++++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/apps/dokploy/templates/activepieces/docker-compose.yml b/apps/dokploy/templates/activepieces/docker-compose.yml index 4193b87a6..92779bb63 100644 --- a/apps/dokploy/templates/activepieces/docker-compose.yml +++ b/apps/dokploy/templates/activepieces/docker-compose.yml @@ -19,6 +19,17 @@ services: - AP_POSTGRES_PORT=5432 - AP_REDIS_HOST=redis - AP_REDIS_PORT=6379 + - AP_ENVIRONMENT=prod + - AP_FRONTEND_URL=https://${AP_HOST} + - AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY} + - AP_JWT_SECRET=${AP_JWT_SECRET} + - AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js + - AP_EXECUTION_MODE=UNSANDBOXED + - AP_WEBHOOK_TIMEOUT_SECONDS=30 + - AP_TRIGGER_DEFAULT_POLL_INTERVAL=5 + - AP_FLOW_TIMEOUT_SECONDS=600 + - AP_TELEMETRY_ENABLED=true + - AP_TEMPLATES_SOURCE_URL="https://cloud.activepieces.com/api/v1/flow-templates" postgres: image: postgres:14.4 diff --git a/apps/dokploy/templates/activepieces/index.ts b/apps/dokploy/templates/activepieces/index.ts index 91a46cf6a..b191bb52a 100644 --- a/apps/dokploy/templates/activepieces/index.ts +++ b/apps/dokploy/templates/activepieces/index.ts @@ -2,13 +2,19 @@ import { type DomainSchema, type Schema, type Template, - generatePassword, + generateBase64, generateRandomDomain, } from "../utils"; export function generate(schema: Schema): Template { const mainDomain = generateRandomDomain(schema); - const postgresPassword = generatePassword(); + + + const apiKey = generateBase64(48); + const postgresPassword = generateBase64(24); + const jwtSecret = generateBase64(24); + const encryptionKey = generateBase64(12); + const postgresUser = "activepieces"; const postgresDb = "activepieces"; @@ -24,8 +30,10 @@ export function generate(schema: Schema): Template { `AP_POSTGRES_DATABASE=${postgresDb}`, `AP_POSTGRES_PASSWORD=${postgresPassword}`, `AP_POSTGRES_USERNAME=${postgresUser}`, - `AP_POSTGRES_PORT=5432`, - `AP_REDIS_PORT=6379`, + `AP_HOST=${mainDomain}`, + `AP_API_KEY=${apiKey}`, + `AP_ENCRYPTION_KEY=${encryptionKey}`, + `AP_JWT_SECRET=${jwtSecret}`, ]; return {