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