FROM docker.pkgs.xarth.tv/devtools/bionic/ruby2.6.5

ARG chef_version=16.2.73
ARG chef_dk_version=4.10.0

ENV CHEF_LICENSE "accept"

RUN gem install chef     -v "$chef_version"
RUN gem install chef-bin -v "$chef_version"
RUN gem install chef-dk  -v "$chef_dk_version"

# Temporarily change to root for permissions to make directories
USER root
RUN mkdir -p /build/extract

# Go back to Jenkins
USER jenkins
WORKDIR /build

ENTRYPOINT chef install && chef export /build/Policyfile.lock.json /build/extract
