evo-ai/frontend/docker-entrypoint.sh

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