FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && \
    apt-get install -y \
      ca-certificates \
      curl \
      lib32gcc-s1 \
      libssl3 \
      xvfb \
      winbind \
      cabextract \
      xz-utils && \
    rm -rf /var/lib/apt/lists/*

RUN useradd -m -s /bin/bash steam
USER steam
WORKDIR /home/steam

# SteamCMD
RUN mkdir -p /home/steam/steamcmd && \
    cd /home/steam/steamcmd && \
    curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" \
      | tar zxvf -

ENV STEAMCMD_DIR=/home/steam/steamcmd
ENV ACEVO_INSTALL_DIR=/home/steam/acevo-server

RUN mkdir -p ${ACEVO_INSTALL_DIR}

# Copy AC Evo Server Manager (your repo)
COPY . /app
WORKDIR /app

COPY entrypoint.sh /home/steam/entrypoint.sh
RUN chmod +x /home/steam/entrypoint.sh

ENTRYPOINT ["/home/steam/entrypoint.sh"]
