• Scott Wittenburg's avatar
    Split Docker images into development and runtime builds · 64502c49
    Scott Wittenburg authored
    The development images leave everything in place, useful for building
    plugins against a specific version of ParaView.  These also split the
    build up into more RUN commands, so that if one step fails, any issues
    can be more easily investigated.
    The runtime images are multi-stage builds, starting from the development
    images, and then taking a clean base image and only installing a subset
    of the system packages used in the development build, then copying the
    ParaView install tree into the final image.
    The runtime images, as a result, are now smaller than previous Docker
    images generated from the Scripts/docker/ubuntu/Dockerfile.
Dockerfile 3.16 KB