From b11e6da3a367a7e368591a9dc3fe67c1808f8d1a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 18:10:40 +0000 Subject: [PATCH] Changes Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com> --- supabase/functions/_shared/railway.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/supabase/functions/_shared/railway.ts b/supabase/functions/_shared/railway.ts index 379c4c7..8e7a5aa 100644 --- a/supabase/functions/_shared/railway.ts +++ b/supabase/functions/_shared/railway.ts @@ -65,20 +65,25 @@ export async function configureRailwayService(opts: { environmentId: string; image: string; variables: Record; + startCommand?: string; }): Promise { // O Railway expõe variáveis via variableUpsert (uma por vez) e fonte/imagem via serviceInstanceUpdate. - // Setamos a imagem primeiro. + // Setamos a imagem (e startCommand opcional) primeiro. const updateSource = ` mutation ServiceInstanceUpdate($serviceId: String!, $environmentId: String!, $input: ServiceInstanceUpdateInput!) { serviceInstanceUpdate(serviceId: $serviceId, environmentId: $environmentId, input: $input) } `; + const sourceInput: Record = { source: { image: opts.image } }; + if (opts.startCommand) { + sourceInput.startCommand = opts.startCommand; + } const sourceRes = await railwayQuery( updateSource, { serviceId: opts.serviceId, environmentId: opts.environmentId, - input: { source: { image: opts.image } }, + input: sourceInput, }, opts.token, );