ARG OSVERSION=ltsc2022 ARG BUILDPLATFORM FROM --platform=${BUILDPLATFORM} gcr.io/k8s-staging-e2e-test-images/windows-servercore-cache:1.0-linux-amd64-${OSVERSION} AS core FROM mcr.microsoft.com/windows/nanoserver:${OSVERSION} AS production COPY --from=core /Windows/System32/netapi32.dll /Windows/System32/netapi32.dll USER ContainerAdministrator COPY dist/docker.exe / COPY dist/mustache-templates /mustache-templates/ COPY dist/portainer.exe / COPY dist/public /public/ # storybook exists only in portainerci builds COPY dist/storybook* /storybook/ EXPOSE 9000 EXPOSE 9443 EXPOSE 8000 ARG GIT_COMMIT=unspecified ARG BUILD_DATE=unspecified LABEL git_commit=$GIT_COMMIT \ org.opencontainers.image.revision=$GIT_COMMIT \ org.opencontainers.image.created=$BUILD_DATE \ org.opencontainers.image.title="Portainer CE" \ org.opencontainers.image.description="Portainer Community Edition server." \ org.opencontainers.image.vendor="Portainer.io" \ org.opencontainers.image.url="https://www.portainer.io" \ org.opencontainers.image.documentation="https://docs.portainer.io" \ io.portainer.server="true" ENTRYPOINT ["/portainer.exe"]