FROM johncolvin/bluetradingsystems:spark-dev

ARG docker_user
ARG docker_uid
ARG docker_pass

RUN \
    groupadd -g "$docker_uid" "$docker_user" \
    && useradd -u "$docker_uid" -g "$docker_uid" "$docker_user" \
    && usermod --password "$(openssl passwd -1 "$docker_pass")" "$docker_user" \
    && usermod -aG sudo "$docker_user"

# Set the default user
USER $docker_user:$docker_user
