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"));