56 references to GetDockerfileLine
Aspire.Hosting.JavaScript.Tests (56)
AddDenoAppTests.cs (56)
103Assert.Equal("COPY --from=build /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build /app")); 104Assert.Equal("COPY --from=build /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build /deno-dir")); 156Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 165GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /deno-dir")); 167Assert.Equal("ENV NODE_ENV=production", GetDockerfileLine(dockerfileContents, "ENV NODE_ENV")); 171GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 191Assert.Equal("RUN deno cache --frozen main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 215GetDockerfileLine(dockerfileContents, "RUN deno cache")); 257Assert.Equal("RUN mkdir -p /deno-dir", GetDockerfileLine(dockerfileContents, "RUN ")); 258Assert.Equal("""ENTRYPOINT ["deno","task","start","--my-arg"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 282Assert.Equal("RUN mkdir -p /deno-dir", GetDockerfileLine(dockerfileContents, "RUN ")); 285GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 307Assert.Equal("COPY --from=build --chown=deno:deno /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /app")); 309Assert.Equal("COPY --from=build --chown=deno:deno /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build --chown=deno:deno /deno-dir")); 310Assert.Equal("USER deno", GetDockerfileLine(dockerfileContents, "USER")); 311Assert.Equal("""ENTRYPOINT ["sh","-c","exec deno task start -- --port $PORT"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 338Assert.Equal("RUN deno install", GetDockerfileLine(dockerfileContents, "RUN deno install")); 339Assert.Equal("RUN deno task 'build prod'", GetDockerfileLine(dockerfileContents, "RUN deno task")); 342GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 449GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 468GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 489GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 557GetDockerfileLine(dockerfileContents, "RUN deno cache")); 589GetDockerfileLine(dockerfileContents, "RUN deno cache")); 592GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 598GetDockerfileLine(dockerfileContents, "RUN deno cache")); 601GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 623Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 644Assert.Equal("RUN deno cache main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 666Assert.Equal("RUN deno task 'build prod'", GetDockerfileLine(dockerfileContents, "RUN deno task")); 688Assert.Equal("RUN npm run 'build prod'", GetDockerfileLine(dockerfileContents, "RUN npm run")); 709Assert.Equal("COPY --from=build /app /app", GetDockerfileLine(dockerfileContents, "COPY --from=build /app")); 710Assert.Equal("COPY --from=build /deno-dir /deno-dir", GetDockerfileLine(dockerfileContents, "COPY --from=build /deno-dir")); 715GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 747Assert.Equal("FROM denoland/deno:2.9.0 AS build", GetDockerfileLine(dockerfileContents, "FROM denoland/deno:2.9.0")); 748Assert.Equal("FROM denoland/deno:2.1-distroless AS runtime", GetDockerfileLine(dockerfileContents, "FROM denoland/deno:2.1-distroless")); 770GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 876GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 895Assert.Equal("RUN deno cache --no-lock main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 914Assert.Equal("RUN deno cache --no-lock main.ts", GetDockerfileLine(dockerfileContents, "RUN deno cache")); 964GetDockerfileLine(dockerfileContents, "RUN deno cache")); 987GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1006Assert.Equal("""ENTRYPOINT ["deno","run","--allow-net","--allow-env","--cached-only","main.ts"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1031Assert.Equal($$"""ENTRYPOINT ["deno","run","--allow-net","--allow-env","{{cacheFlag}}","main.ts"]""", GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1052GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1073GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1097GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1246GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1590GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1593GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1615GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1618GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1639Assert.Equal(expectedCacheCommand, GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1640Assert.Equal(expectedEntrypoint, GetDockerfileLine(dockerfileContents, "ENTRYPOINT")); 1660GetDockerfileLine(dockerfileContents, "RUN deno cache")); 1663GetDockerfileLine(dockerfileContents, "ENTRYPOINT"));