FROM ubuntu:22.04 ENV APP_NAME "GServer" ENV USER_NAME "test" USER root RUN apt-get update RUN DEBIAN_FRONTEND=noninteractive apt install -y iputils-ping WORKDIR /server/${APP_NAME} COPY . /server/${APP_NAME} RUN chmod +x ./GameProject/Binaries/Linux/GameProjectServer RUN groupadd -r -g 2001 ${USER_NAME} RUN useradd -r -u 2001 -g ${USER_NAME} ${USER_NAME} RUN chown ${USER_NAME}.${USER_NAME} ./GameProject RUN chown -R ${USER_NAME}.${USER_NAME} /server/${APP_NAME} EXPOSE 7777/udp 7778/udp 7779/udp 7780/udp 7781/udp 8777/udp 27900/udp EXPOSE 7777/tcp 27500/tcp 27500/udp 27900/tcp EXPOSE 56100/tcp 20536/tcp 56001/tcp USER ${USER_NAME} CMD ["./GameProjectServer.sh", "-server", "-log"]