# TODO: switch to uniworx registry debian image FROM debian:12.5 RUN apt-get -y update RUN apt-get -y install haskell-stack git RUN apt-get -y install alex g++ happy libghc-zlib-dev libpq-dev libsodium-dev locales locales-all pkg-config RUN apt-get -y install llvm ENV LANG=en_US.UTF-8 ARG PROJECT_DIR=/fradrive RUN mkdir -p ${PROJECT_DIR} RUN cp -r /tmp/${PROJECT_DIR}/* ${PROJECT_DIR} WORKDIR ${PROJECT_DIR} ENV HOME=${PROJECT_DIR} RUN mkdir -p /.stack ENV STACK_ROOT=/.stack RUN make backend-dependencies STACK_ROOT=${STACK_ROOT} ENV FRADRIVE_MAKE_TARGET=backend-build ENTRYPOINT make -- ${FRADRIVE_MAKE_TARGET} STACK_ROOT=${STACK_ROOT}