56 references to GetDockerfileLine
Aspire.Hosting.JavaScript.Tests (56)
AddDenoAppTests.cs (56)
104Assert.Equal("COPY --from=build /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build /app")); 105Assert.Equal("COPY --from=build /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build /deno-dir")); 157Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 166GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /deno-dir")); 168Assert.Equal("ENV NODE_ENV=production", GetDockerfileLine(dockerfileContents, "ENV NODE_ENV")); 172GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 192Assert.Equal("RUN deno cache --frozen main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 216GetDockerfileLine(dockerfileContents, "RUN deno cache")); 258Assert.Equal("RUN mkdir -p /deno-dir", GetDockerfileLine(dockerfileContents, "RUN ")); 259Assert.Equal("""ENTRYPOINT ["deno","task","start","--my-arg"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 283Assert.Equal("RUN mkdir -p /deno-dir", GetDockerfileLine(dockerfileContents, "RUN ")); 286GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 308Assert.Equal("COPY --from=build --chown=deno:deno /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /app")); 310Assert.Equal("COPY --from=build --chown=deno:deno /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /deno-dir")); 311Assert.Equal("USER deno", GetDockerfileLine(dockerfileContents, "USER")); 312Assert.Equal("""ENTRYPOINT ["sh","-c","exec deno task start -- --port $PORT"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 339Assert.Equal("RUN deno install", GetDockerfileLine(dockerfileContents, "RUN deno install")); 340Assert.Equal("RUN deno task 'build prod'", GetDockerfileLine(dockerfileContents, "RUN deno task")); 343GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 450GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 469GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 490GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 558GetDockerfileLine(dockerfileContents, "RUN deno cache")); 590GetDockerfileLine(dockerfileContents, "RUN deno cache")); 593GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 599GetDockerfileLine(dockerfileContents, "RUN deno cache")); 602GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 624Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 645Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 667Assert.Equal("RUN deno task 'build prod'", GetDockerfileLine(dockerfileContents, "RUN deno task")); 689Assert.Equal("RUN npm run 'build prod'", GetDockerfileLine(dockerfileContents, "RUN npm run")); 710Assert.Equal("COPY --from=build /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build /app")); 711Assert.Equal("COPY --from=build /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build /deno-dir")); 716GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 748Assert.Equal("FROM denoland/deno:2.9.0 AS build", GetDockerfileLine(dockerfileContents, "FROM denoland/deno:2.9.0")); 749Assert.Equal("FROM denoland/deno:2.1-distroless AS runtime", GetDockerfileLine(dockerfileContents, "FROM denoland/deno:2.1-distroless")); 771GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 877GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 896Assert.Equal("RUN deno cache --no-lock main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 915Assert.Equal("RUN deno cache --no-lock main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 965GetDockerfileLine(dockerfileContents, "RUN deno cache")); 988GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1007Assert.Equal("""ENTRYPOINT ["deno","run","--allow-net","--allow-env","--cached-only","main.ts"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1032Assert.Equal($$"""ENTRYPOINT ["deno","run","--allow-net","--allow-env","{{cacheFlag}}","main.ts"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1053GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1074GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1098GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1247GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1591GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1594GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1616GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1619GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1640Assert.Equal(expectedCacheCommand, GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1641Assert.Equal(expectedEntrypoint, GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1661GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1664GetDockerfileLine(dockerfileContents, "ENTRYPOINT"));