Support for import.meta.env or $env/dynamic/private in Netlify background functions.
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 32/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- node.js, typescript
Línea de trabajo
Empieza reproduciendo el fallo con una Netlify background function que importe $env/dynamic/private o $env/dynamic/public, utilizando la configuración y la versión de netlify-cli indicadas en la issue. Rastrea cómo la CLI empaqueta las background functions y proporciona las variables de entorno. Se considera terminado cuando las rutas de importación compatibles se resuelvan y los valores de entorno esperados estén disponibles en las background functions desplegadas, con cobertura para los casos reportados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
SvelteKit uses a wrapper around import.meta.env ($env/dynamic/private, ...see all here) to expose environment variables. When deploying code to Netlify background functions, these configuration parameters are not visible. I find myself having to write code such as:
let db_url = process.env.DB_URL ?? import.meta.env.DB_URL;
Is support for import.meta.env or $env/dynamic/private on the roadmap?
Similarly, when I try to use SvelteKit's $env/dynamic/public, I get the following error:
[ERROR] Could not resolve "$env/dynamic/public"
docker-web-app-1 |
docker-web-app-1 | src/lib/env/env_clientside.ts:1:20:
docker-web-app-1 | 1 │ import { env } from '$env/dynamic/public';
docker-web-app-1 | ╵ ~~~~~~~~~~~~~~~~~~~~~
docker-web-app-1 |
docker-web-app-1 | You can mark the path "$env/dynamic/public" as external to exclude it from the bundle, which will remove this error.
Steps to reproduce
Import $env/dynamic/private or any of its related variants in a background function.
Configuration
No response
Environment
System:
OS: Linux 5.15 KDE neon 5.26 5.26
CPU: (16) x64 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
Memory: 7.27 GB / 15.34 GB
Container: Yes
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 16.18.0 - ~/apps/node-v16.18.0-linux-x64/bin/node
npm: 8.19.2 - ~/apps/node-v16.18.0-linux-x64/bin/npm
npmPackages:
netlify-cli: ^12.0.11 => 12.2.7
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.9k
- Forks
- 480
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 70
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de netlify/cli
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
netlify/cli#8645 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
db-status.test fails if the database is disabledPosiblemente ocupada @paulleephp la tomó hace 3 días. Abiertotype: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
`client-ip` is not an IP address when `x-forwarded-for` holds a list or a portPosiblemente ocupada @Dev-next-gen la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
`netlify dev` with `--cwd` from outside the project: every function 500s with "module is not defined in ES module scope" (`detectZisiBuilder` passes a string to `readPackageUp`)Posiblemente ocupada @bsplatt92 la tomó hace 65 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
area: command: deploy area: docs type: feature
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
netlify/cli#1984 · 19 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 1 día
Todos los issues de netlify/cli
Issues similares
-
agent/scanner help wanted hive/claimed-by-scanner kind/bug stage/020-claimed
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
hivecommons/rationguard#315 ·
Los mantenedores suelen responder en 1 día
-
agent-ready area: ui-sdk priority: p3 type: chore
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
schlessera/brain-kit#2534 ·
Los mantenedores suelen responder en 1 día
-
bug lane:gh-5
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
LLM-4-People/bridlewise-testing#122 ·
Los mantenedores suelen responder en 1 día
-
bug priority: P2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
enhancement priority:low ready-for-dev
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día