fix staging migration checker image
Staging Backend Quality Gate / validate (push) Successful in 21m52s
Staging Backend Quality Gate / publish (push) Successful in 4m24s

This commit is contained in:
Jesse_Chen
2026-08-09 18:29:20 +08:00
parent de857190d7
commit e22d4fafa4
2 changed files with 7 additions and 0 deletions
+2
View File
@@ -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
@@ -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"\]/);