20 lines
534 B
Bash
Executable File
20 lines
534 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
# Diretório onde o arquivo __ENV.js será gerado
|
|
ENV_FILE=/app/public/__ENV.js
|
|
|
|
# Gerar arquivo __ENV.js com as variáveis de ambiente atuais
|
|
echo "window.__ENV = {" > $ENV_FILE
|
|
env | grep "^NEXT_PUBLIC_" | while read -r line; do
|
|
# Extrair nome e valor da variável
|
|
key=$(echo "$line" | cut -d '=' -f 1)
|
|
value=$(echo "$line" | cut -d '=' -f 2-)
|
|
|
|
# Adicionar a variável ao arquivo __ENV.js
|
|
echo " \"$key\": \"$value\"," >> $ENV_FILE
|
|
done
|
|
echo "};" >> $ENV_FILE
|
|
|
|
# Iniciar a aplicação
|
|
exec pnpm start |