Tengo una aplicación de reacción que se ejecuta en un contenedor acoplable. Me gustaría acceder al valor de una variable en el .env ubicado en el droplet donde se implementa el contenedor acoplable de la aplicación de reacción.
Aquí está mi webpack.config.js de la aplicación de reacción
const Dotenv = require('dotenv-webpack'); module.exports = { plugins: [ new Dotenv() ], }; En mi image.jss de la aplicación de reacción
const API_URL = process.env.REACT_APP_AXIOS_URL console.log(API_URL) # return nothing on the droplet.Una pequeña parte de las acciones de Github
jobs: build: name: Build runs-on: ubuntu steps: - name: Checkout uses: actions/checkout@v2 - name: Add environment variables to .env run: | echo REACT_APP_AXIOS_URL=${{ secrets.REACT_APP_AXIOS_URL}} >> .envDentro del contenedor docker, puedo
echo $REACT_APP_AXIOS_URL # returns variable En el .env del droplet , existe un archivo llamado .env con REACT_APP_AXIOS_URL .
La reacción se ejecuta en una aplicación de contenedor docker. ¿Cómo puedo hacer que la aplicación de reacción acceda al valor de REACT_APP_AXIOS_URL en el .env ?
Localmente, puedo acceder a .env y obtener el valor de REACT_APP_AXIOS_URL
Podría intentar crear un archivo .env con sus vars antes de compilar:
- name: Create env file run: | touch .env echo REACT_APP_AXIOS_URL=${{ secrets.REACT_APP_AXIOS_URL}} >> .env cat .envAlternativamente usando la acción Create Envfile Github