diff --git a/deploy/railway-web.Dockerfile b/deploy/railway-web.Dockerfile index d1ad79fa..f7def10d 100644 --- a/deploy/railway-web.Dockerfile +++ b/deploy/railway-web.Dockerfile @@ -29,6 +29,8 @@ WORKDIR /app/frontend COPY --from=build /app/frontend/.next/standalone /app COPY --from=build /app/frontend/.next/static /app/frontend/.next/static COPY --from=build /app/frontend/public /app/frontend/public +COPY --from=build /app/frontend/db /app/frontend/db +COPY --from=build /app/frontend/supabase/migrations /app/frontend/supabase/migrations ARG NEXT_PUBLIC_SUPABASE_URL ARG NEXT_PUBLIC_SUPABASE_ANON_KEY diff --git a/frontend/tests/staging-backend-workflows.test.ts b/frontend/tests/staging-backend-workflows.test.ts index dc2d5de6..8706c194 100644 --- a/frontend/tests/staging-backend-workflows.test.ts +++ b/frontend/tests/staging-backend-workflows.test.ts @@ -137,6 +137,11 @@ test("railway web image uses Next standalone runtime output", () => { assert.match(dockerfile, /COPY --from=build \/app\/frontend\/\.next\/standalone \/app/); assert.match(dockerfile, /COPY --from=build \/app\/frontend\/\.next\/static \/app\/frontend\/\.next\/static/); assert.match(dockerfile, /COPY --from=build \/app\/frontend\/public \/app\/frontend\/public/); + assert.match(dockerfile, /COPY --from=build \/app\/frontend\/db \/app\/frontend\/db/); + assert.match( + dockerfile, + /COPY --from=build \/app\/frontend\/supabase\/migrations \/app\/frontend\/supabase\/migrations/, + ); assert.doesNotMatch(dockerfile, /COPY --from=build \/app \/app/); assert.match(dockerfile, /WORKDIR \/app\/frontend/); assert.match(dockerfile, /CMD \["node", "server\.js"\]/);