How do I read a docker environment variable within a js script?

I have a react app hosted on a node docker container.
I run it and pass it an environment variable

 docker run -t -e "ADMIN_HOST_ENV=http://myapp.app:443/api" -p 3000:3000 "myapp"

How can I get that “ADMIN_HOST_ENV” environment variable within the app?

  • Solr on Docker:localhost:8983 not working
  • docker and product versions
  • Docker containers starts at different subtnets
  • How can kubernetes dynamically expose my docker port?
  • nginx doesnt see updated static content
  • Why >>> eval “$(docker-machine env default)” in a ansible playbook script return “No such file or directory”
  • docker postgres with initial data is not persisted over commits
  • Docker-compose: always receive Cannot locate specified Dockerfile
  • How to connect to docker host from container on Windows 10 (Docker for Windows)
  • Can't push docker image to internal Artifactory
  • Docker with hypervisor
  • Docker for development - Watch/Auto build?
  • One Solution collect form web for “How do I read a docker environment variable within a js script?”

    If this is just about the node backend, there’s already a question with a answer: Read environment variables in Node.js

    On the frontend, you’ll have several options to get at it, create an endpoint to get it, write it to a .js file that’s referenced by the frontend, pass it up as a cookie, keep it backend side and only reference it when you hit the backend, etc.

    I check environment variables when I run my server, write them to an environment.js, and then reference that environment.js in my index.html.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.