FROM bluetradingsystems/linux_dotnet8

ARG CONFIG_DIR="src/DataStreamSuite/DataStreamPublisher/Configurations/Development"
ARG SOURCE_DIR="build/Release/bin/net8.0/linux-x64/publish"

ENV DOCKERIZE_VERSION=v0.7.0
USER root
RUN apt-get update \
    && apt-get install -y wget \
    && wget -O - https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar xzf - -C /usr/local/bin \
    && apt-get autoremove -yqq --purge wget && rm -rf /var/lib/apt/lists/*

USER "bts"
COPY --chown=bts:bts "${SOURCE_DIR}" "bin"
COPY --chown=bts:bts "${CONFIG_DIR}" "/home/bts/.local/share/bts/DataStreamPublisher/conf"
WORKDIR "/home/bts/bin"
