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?

  • Enabling Remote API in Docker on Mac OS X (boot2docker)
  • How to prevent Dockerfile caching git clone
  • is there a way to crash a docker container deliberately?
  • Why use Consul with Kubernetes, Docker, Mesos?
  • Share Existing Host Directory with Docker Container?
  • How to deploy many instances of the same Docker image with unique database connection string
  • Docker volume - need permissions to write to database
  • Docker + NGINX + SSL
  • How to remove old and unused Docker images
  • vnc to a docker container in vagrant
  • scan-and-scroll doesn't work from Docker with a ElasticSearch cluster placed outside
  • Saving database state from library/postgres
  • 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.