aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker-compose.yml12
-rw-r--r--entrypoint.sh20
2 files changed, 20 insertions, 12 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 7801d44..72aff3a 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,13 +7,15 @@ services:
environment:
LAUNCH_APP: 740250
INSTALL_APPS: 740250
- LOGIN: user
- PASSWORD: pwd
- BETA_NAME: headless-client
- BETA_KEY: ***
+ STEAM_USER: ${STEAM_USER}
+ STEAM_PWD: ${STEAM_PWD}
+ STEAM_BETA_NAME: headless-client
+ STEAM_BETA_KEY: ${STEAM_BETAKEY}
+ NEOSVR_USER: ${NEOSVR_USER}
+ NEOSVR_PWD: ${NEOSVR_PWD}
volumes:
- ./steam:/steam
- ./logs:/logs
- - ./config:/steam/740250/Config:ro
+ - ./config:/steam/740250/Config
stdin_open: true
tty: true
diff --git a/entrypoint.sh b/entrypoint.sh
index c5a49de..907d27a 100644
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -7,21 +7,27 @@ if [ -n "${INSTALL_APPS}" ]; then
steamcmd_binary="steamcmd"
password_bypass=""
beta_cmd=""
- if [ -n "${BETA_NAME}" ]; then
- beta_cmd=" -beta ${BETA_NAME}"
- if [ -n "${BETA_KEY}" ]; then
- beta_cmd="${beta_cmd} -betapassword ${BETA_KEY}"
+ if [ -n "${STEAM_BETA_NAME}" ]; then
+ beta_cmd=" -beta ${STEAM_BETA_NAME}"
+ if [ -n "${STEAM_BETA_KEY}" ]; then
+ beta_cmd="${beta_cmd} -betapassword ${STEAM_BETA_KEY}"
fi
fi
- if [ -n "${PASSWORD}" ]; then
- password_bypass="echo '${PASSWORD}' | "
+ if [ -n "${STEAM_PWD}" ]; then
+ password_bypass="echo '${STEAM_PWD}' | "
fi
echo "Check if ${app} is up to date"
- /bin/sh -c "${steamcmd_binary} +login ${LOGIN} ${PASSWORD} +force_install_dir /steam/${app} +app_update ${app}${beta_cmd} validate +quit"
+ /bin/sh -c "${steamcmd_binary} +login ${STEAM_USER} ${STEAM_PWD} +force_install_dir /steam/${app} +app_update ${app}${beta_cmd} validate +quit"
done
IFS=$OLD_IFS
fi
+echo "setting up neos config from env"
+
+CONFIG_PATH='/steam/740250/Config'
+
+cat $CONFIG_PATH | jq --arg u "${NEOSVR_USER}" '.loginCredential = $u' | jq --arg p "${NEOSVR_PWD}" '.loginPassword = $p' | sponge $CONFIG_PATH
+
arguments=$@
case "$arguments" in
"/"*)