FROM fedora:39
# FROM hub.atomgit.com/amd64/fedora:39

ARG HOME=/root

RUN echo "Step 1: Changing mirrors" && \
    sed -e 's|^metalink=|#metalink=|g' \
         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \
         -i.bak \
         /etc/yum.repos.d/fedora.repo \
         /etc/yum.repos.d/fedora-updates.repo && \
    echo "Step 1: Finished changing mirrors"

COPY krwemd /root/krwemd/
COPY VariantPokerCFR_AndBR /root/VariantPokerCFR_AndBR/

# install g++ rust
RUN dnf update -y && \
    dnf install -y curl ncurses  gcc-c++ gdb cmake make nano htop boost-devel tlx-devel rocksdb-devel rocksdb-tools clang openblas openblas-devel openssl-devel rsync git yaml-cpp-devel && \
    dnf clean all
RUN curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh -s -- -y && source "$HOME/.cargo/env" && \
    rustup default nightly


# sudo docker build -t krwemd-env ./ --progress=plain
# sudo docker run -it krwemd-env bash
# sudo docker commit <container_id> krwemd-env

