# syntax = docker/dockerfile:experimental # Interim container so we can copy pulumi binaries # Must be defined first ARG PULUMI_VERSION=latest ARG PULUMI_IMAGE=pulumi/pulumi-base FROM ${PULUMI_IMAGE}:${PULUMI_VERSION} as pulumi # The runtime container FROM registry.access.redhat.com/ubi8/ubi-minimal:latest WORKDIR /pulumi/projects # Install needed tools, like git RUN --mount=target=/var/cache/yum,type=cache \ microdnf install -y \ git \ tar \ python3 \ python3-pip \ ca-certificates && \ pip3 install --user pipenv # Uses the workdir, copies from pulumi interim container COPY --from=pulumi /pulumi/bin/pulumi /pulumi/bin/pulumi COPY --from=pulumi /pulumi/bin/*-python* /pulumi/bin/ ENV PATH "/pulumi/bin:${PATH}" CMD ["pulumi"]