from bluetradingsystems/linux_docker


# Set version with --build-arg SDK_VERSION=X
# This lets us query an image to see when it was built
ARG SDK_VERSION=0
ARG SDK_BUILD_DATE=0

# configure build_examples
env SDK_ROOT=/sdk \
    SDK_VERSION=$SDK_VERSION \
    SDK_BUILD_DATE=$SDK_BUILD_DATE

# add user bts
RUN groupadd --gid 1000 bts && \
    useradd -s /bin/bash --uid 1000 --gid 1000 -m bts && \
    mkdir -p /sparkbin/plugins && \
    mkdir /sparkdata && \
    mkdir /sdk && \
    ln -s /sparkbin/ /sdk/lib && \
    echo bts ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/bts && \
    chmod 0440 /etc/sudoers.d/bts && \
    chown -R bts.bts /sparkbin/plugins && \
    chown -R bts.bts /sparkdata 

# copy sdk
COPY include/ /sdk/include/
COPY lib/ /sparkbin/
COPY externals /sdk/externals/
COPY spark.conf /sparkdata/conf/
COPY --chown=bts futures.coconut /sparkdata/data/replay/futures.coconut


