ARG IMAGE FROM shellspec:helpers as helpers FROM $IMAGE COPY --from=helpers /usr/local/bin/* /usr/local/bin/ WORKDIR /shellspec RUN chmod ug+s /usr/local/bin/su-exec \ && echo "--no-banner" > /home/user/.shellspec-options \ && if [ "$KCOV" ]; then echo "--kcov" >> /home/user/.shellspec-options; fi \ && ln -s /shellspec/shellspec /usr/local/bin/shellspec \ && echo "$SH" > /etc/invokesh.conf \ && [ "$SH" = "/bin/sh" ] || ln -snf /usr/local/bin/invokesh /bin/sh ENTRYPOINT [ "/entrypoint.sh" ] CMD [ "shellspec" ] COPY ./dockerfiles/.shellspec-entrypoint.sh /entrypoint.sh COPY --chown=user:user ./ /shellspec RUN chmod 777 /shellspec USER user