RunpodR
Runpod2y ago
Orazur

Environment variables missing

Hello,
I am creating a pod with environment variables, but it doesn't seem to work. When I connect via SSH, and echo $ENV_VAR_NAME it prints nothing.
Am I missing something?
Also, printenv doesn't show the default environment variables from runpod, nor my added environment vars.
I am using my own template, but the Docker image is build on top of an official runpod image.

printenv
SHELL=/bin/bash
PWD=/
LOGNAME=root
MOTD_SHOWN=pam
HOME=/root
LS_COLORS=rs=0:di=01;34:ln=01;etc...
SSH_CONNECTION=xxxxx
TERM=xterm-256color
USER=root
SHLVL=1
LC_CTYPE=C.UTF-8
SSH_CLIENT= xxxxx
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
SSH_TTY=/dev/pts/0
OLDPWD=/workspace
TERM_PROGRAM=WarpTerminal
_=/usr/bin/printenv
Solution
Its docker yeah, environment in linux is per user i guess, so when you login using ssh, your env's wont be there because the docker container starts your application as a different user
Was this page helpful?
Environment variables missing - Runpod