Passing environment variable in docker containers
Passing .env file when running container
docker run --env-file .env -d --rm -p 3001:3001 --name server server
Setting in Dockerfile using ENV
# Dockerfile
ENV VAR1=value1
ENV VAR2=value2
Passing .env file when running container
docker run --env-file .env -d --rm -p 3001:3001 --name server server
Using -e or --env flag with docker run
docker run -e VAR1=value1 -e VAR2=value2 my-image