version: "3"
services:
web:
# replace username/repo:tag with your name and image details
image: user1/webapp:latest
volumes:
- ./local-db:/go/src/webapp/local-db
environment:
- REACT_APP_ENDPOINT=http://api.com
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "8080:8080"
networks:
- webnet
networks:
webnet:
webapp
是一个服务器,用于提供 create-react-app 应用程序的服务,但当我运行时
console.log("process.env.REACT_APP_ENDPOINT")
console.log(process.env.REACT_APP_ENDPOINT)
根据https://daveceddia.com/multiple-environments-with-react/,我应该能够访问环境变量。我使用docker-compose运行。
docker swarm init
docker stack deploy -c ~/webapp/docker-compose.yml webapp
控制台日志打印undefined
,但是如果我在本地机器上运行serve create-react-app而不使用docker,则前端正确打印环境变量。