diff --git a/README.md b/README.md index 7bd6365..ec15986 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,9 @@ $ docker run -d --net=host -v $(pwd)/cs2-data:/home/steam/cs2-dedicated/ --name= ## Environment Variables Feel free to overwrite these environment variables, using -e (--env): ```dockerfile -STEAMUSER="changeme" (Steam User for SteamCMD. Steam Guard must be disabled.) +STEAMUSER="changeme" (Steam User for SteamCMD.) STEAMPASS="changeme" (Password for Steam User.) +STEAMGUARD="" (Optional, Steam Guard key if enabled. Use your most recent Steam Guard key.) CS2_PORT=27015 (CS2 server listen port tcp_udp) CS2_RCONPW="changeme" (RCON password) CS2_PW="changeme" (CS2 server password) diff --git a/bullseye/Dockerfile b/bullseye/Dockerfile index c11b44d..03a75c8 100644 --- a/bullseye/Dockerfile +++ b/bullseye/Dockerfile @@ -7,6 +7,7 @@ LABEL maintainer="joedwards32@gmail.com" ENV STEAMUSER "changeme" ENV STEAMPASS "changeme" +ENV STEAMGUARD "" ENV STEAMAPPID 730 ENV STEAMAPP cs2 ENV STEAMAPPDIR "${HOMEDIR}/${STEAMAPP}-dedicated" diff --git a/bullseye/etc/entry.sh b/bullseye/etc/entry.sh index 511cf97..60001e7 100644 --- a/bullseye/etc/entry.sh +++ b/bullseye/etc/entry.sh @@ -4,11 +4,12 @@ mkdir -p "${STEAMAPPDIR}" || true # Download Updates bash "${STEAMCMDDIR}/steamcmd.sh" +force_install_dir "${STEAMAPPDIR}" \ - +login "${STEAMUSER}" "${STEAMPASS}" \ + +login "${STEAMUSER}" "${STEAMPASS}" "${STEAMGUARD}" \ +app_update "${STEAMAPPID}" \ +quit # Rewrite Config Files + if [[ ! -z $CS2_BOT_DIFFICULTY ]] ; then sed -i "s/bot_difficulty.*/bot_difficulty ${CS2_BOT_DIFFICULTY}/" /home/steam/cs2-dedicated/game/csgo/cfg/* fi